0

私は現在、Antを使用してデータベースをアップグレードする2つのWebプロジェクトに取り組んでいます。各Webプロジェクトには、antを使用してデータベースをアップグレードするための独自のbuild.propertiesファイルがあります。明らかなように、それぞれの個別のbuild.propertiesファイルは、2つの特定のサーバーの2つの異なるデータベースにログオンするために使用されます。

両方のプロジェクトのデータベースのアップグレードに使用するANT_HOMEを設定するにはどうすればよいですか?現在のように、最初のプロジェクトでデータベースのアップグレードを実行する場合は最初のプロジェクトを指し、2番目のプロジェクトで作業する場合は2番目のプロジェクトを指すようにANT_HOMEを変更する必要があります。

4

1 に答える 1

3

ANT_HOME変数は、ANTをインストールした場所を示すために使用されます。何らかの理由で各プロジェクトに異なるバージョンのANTが必要な場合を除いて、異なるプロジェクトをビルドするために変数をリセットする必要はありません(ありそうもない)。

antを呼び出すと、通常、ローカルディレクトリで「build.xml」というビルドファイルが検索されます。別のプロジェクトでANTを呼び出すには、「-f」パラメーターを使用します。

ant -f /path/to/project1/build.xml
ant -f /path/to/project2/build.xml

デフォルトでは、各プロジェクトはbuild.xmlファイルに関連する他のファイルを検索します。

于 2012-09-24T06:24:49.937 に答える