0

複数のプロジェクトで再利用できる「モジュラー」(再利用可能な) Ant ビルドが必要です。ビルドは、プロジェクト (ディレクトリ) 名を入力として取り、さまざまなプロジェクトのソース コードで同じ共通のターゲットを実行できる場合があります。これは、すべてのプロジェクトでまったく同じ (またはほぼ正確な)build.propertiesおよびbuild.xmlファイルを持つことを防ぐためです。

したがって、次の設定が与えられます。

  1. build-base.propertiesすべてのビルドスクリプトに存在するプロパティを含む「ベース」小道具ファイルです
  2. build-1.xmlで定義されたプロパティを使用しbuild-base.propertiesますbuild-1.properties
  3. build-2.xmlで定義されたプロパティを使用しbuild-base.propertiesますbuild-2.properties
  4. build-3.xmlbuild-base.propertiesと で定義されたプロパティを使用しbuild-3.properties、と の両方定義されたターゲットを使用します。build-1.xmlbuild-2.xml

プロパティをインポート/使用し、 /ターゲットにアクセスするには、build-3.xml(基本構造) のように見える必要がありますか? 前もって感謝します!build-base.propertiesbuild-1.xmlbuild-2.xml

4

1 に答える 1

1

Ant でこの種のモジュール性を達成するために私が知っている最善の方法は、共通のターゲットを含む ant ファイルを作成し (それを呼び出すか、好きなように呼び出します)、プロパティ ファイルでタスクcommon-targets.xmlを使用することです。プロパティが思い通りに共有されないという問題がある場合は、利用も検討する必要があります。 importbuild-[n].xmlmacrodef

于 2013-09-24T14:53:25.940 に答える