我的构建开始于定义2个属性文件,导入另一个构建
XML,然后开始我的所有其他目标&任务:
build.main.xml:
<project name="${proj.name}" default="assemble" basedir=".">
<!-- BASIC CONFIGURATIONS -->
<!-- Define build properties. -->
<property file="build.main.properties"/>
<property file="build.app.properties"/>
<!-- Imports. -->
<import file="${alt.build.file}"/>
<!-- Rest of buildscript omitted for brevity... -->
</project>
build.app.properties:
proj.name=test-proj
alt.build.file=build.app.xml
似乎build.main.xml似乎无法查看/查找build.app.properties中定义的任何属性;特别:
>它无法解析${proj.name},当我将build.main.xml文件添加到Eclipse Ant视图时,构建的名称显示为${proj.name}
>它找不到从build.main.xml导入的build.app.xml
这里发生了什么?蚂蚁构建只能导入一个属性文件或什么?!?哪里可以开始排除故障?
编辑:使用Eclipse编辑器我的buildscript没有任何红色/突出显示的语法错误,可能导致ant插件无法正常工作等.
编辑:我注意到build.main.properties中定义的属性问题.如果我试图回应他们,他们也不会被Ant注意到……
最佳答案 由于Jochen在评论中提到的原因,Ant项目名称本身不能成为属性.
尝试使用-v选项运行脚本以查看更多日志记录.我使用的技术非常类似于你的< import file =“${alt.build.file}”/>基于db平台分支我的脚本,所以应该没有问题.
我想知道你的属性文件是否在你的构建脚本所在的目录中.