1

私は2つのプロジェクトを持っています:

  1. Project1 - 独立
  2. Project2 - 「Build Path」の下の「Projects」タブに 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 ビルドを使用して project2 を build.xml でコンパイルするにはどうすればよいですか?

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 に答える