Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 蚁元';t导入属性_Java_Ant - Fatal编程技术网

Java 蚁元';t导入属性

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

我的构建从定义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.main.xml
无法查看/找到
build.app.properties
中定义的任何属性;具体而言:

  • 它无法解析
    ${proj.name}
    ,当我将
    build.main.xml
    文件添加到EclipseAnt视图时,构建的名称显示为
    ${proj.name}
  • 它找不到从
    build.main.xml
这是怎么回事?ant构建是否只能导入一个属性文件或其他文件?!?从哪里开始故障排除

编辑:使用Eclipse编辑器,我的构建脚本没有任何红色/突出显示的语法错误,这些错误可能导致ant插件无法正常工作等


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