1

我有 2 个项目:

  1. 项目1 - 独立
  2. Project2 - 在“构建路径”下的“项目”选项卡中包含 Project1 (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 build 用 build.xml 编译 project2 吗?

4

1 回答 1

1

使用Ant任务从其他构建文件运行任务。

但此时您应该考虑使用Apache Maven

- - 编辑 - -

下面是一些如何依次调用多个 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>

更多例子在这里

于 2013-01-17T12:55:45.307 回答