Java 蚁元';t导入属性
我的构建从定义2个属性文件开始,导入另一个构建XML,然后从我的所有其他目标和任务开始:Java 蚁元';t导入属性,java,ant,Java,Ant,我的构建从定义2个属性文件开始,导入另一个构建XML,然后从我的所有其他目标和任务开始: build.main.xml: <project name="${proj.name}" default="assemble" basedir="."> <!-- BASIC CONFIGURATIONS --> <!-- Define build properties. --> <property file="build.main.prop
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.main.xml
无法查看/找到build.app.properties
中定义的任何属性;具体而言:
- 它无法解析
,当我将${proj.name}
文件添加到EclipseAnt视图时,构建的名称显示为build.main.xml
${proj.name}
- 它找不到从
build.main.xml
Edit:我注意到
build.main.properties
中定义的属性存在问题。如果我试图回应它们,它们也不会被Ant注意到……Ant项目名称本身不能是一个属性,因为Jochen在他的评论中提到了这个原因
尝试使用-v
选项运行脚本以查看更多日志记录。我使用了一种与您的
非常类似的技术,在db平台上分支我的脚本,因此应该没有问题
我想知道您的属性文件是否与您的构建脚本位于同一目录中。这只是一个猜测,但我认为ant会按顺序读取文件,因此在导入属性文件之前需要属性“proj.name”。代码中的文件名与问题中提到的文件名(*.xml vs.*.properties)不匹配。您是否已检查是否正在尝试导入正确的文件?
proj.name=test-proj
alt.build.file=build.app.xml