构建ANT项目,其中包含另一个项目



我有两个项目:

  1. 项目1 -独立
  2. 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>

相关内容

  • 没有找到相关文章

最新更新