我有两个项目:
- 项目1 -独立
- Project2 -包括Project1在"Projects"选项卡下的"Build Path" (Eclipse Junu)
我的Ant build.xml (project2)看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." default="all" name="Project2">
<property name="projectName" value="Project2"/>
<property environment="env"/>
<property name="runnerRoot" value="${env.RUNNER_ROOT}"/>
<property name="dist" value="../FluidFsAuto/lib"/>
<property name="buildFilesDir" value="${runnerRoot}/dev"/>
<import file="${buildFilesDir}/buildHelper.xml"/>
</project>
我得到未定义的错误,如:"找不到符号"……等等…
如何,我可以使用ANT构建编译项目2与build.xml?
使用Ant任务运行其他构建文件中的任务。
但是此时你应该考虑使用Apache Maven。
—Edit—
下面是如何依次调用多个build.xml文件的一些示例:<target name="myTask1">
<!-- simple call to the build.xml -->
<ant antfile="../project2/build.xml" target="myTask2"/>
<!-- to pass a property to the target build.xml, use this -->
<ant antfile="../project3/build.xml" target="myTask3">
<property name="myProperty1" value="myValue1"/>
</ant>
<!-- to pass all properties to the target build.xml, use inheritAll -->
<property name="myProperty2" value="myValue2"/>
<ant antfile="../project4/build.xml" target="myTask4" inheritAll="true"/>
</target>