私のantファイルは非常に複雑なので、クラスパス要素をモジュール化したいと思います。antスクリプトのクラスパスのモジュール化(例えばrefid経由)
現在、私は次のようにrefid
を使用します。
<path id="compile.classpath">
<pathelement path="foo"/>
<!-- ... -->
</path>
<path id="test.classpath">
<path refid="compile.classpath"/>
<pathelement path="bar"/>
<!-- ... -->
</path>
<!-- ... -->
<javac>
<classpath refid="compile.classpath"/>
</javac>
<junit>
<!-- ... -->
<classpath>
<path refid="test.classpath"/>
<path path="bazz"/>
</classpath>
</junit>
<!-- ... -->
これは賢明なアプローチですか?それとも良いことがありますか?
classpath-refid(<javac>
)にpath-id(compile.classpath
)を使用してもよろしいですか? (これは現在動作しますが、path
とclasspath
は、両方のパスのような構造であるので、同じタイプのものであると要素をrefid
必要がない、彼らは同じタイプである?)
私のアプローチ(+1)を確認していただきありがとうございます。私はすべてのサードパーティのライブラリをどこにも含めたくないので、コンパイル.classpathとtest.classpathのようなパス要素でいくつかのグループ化を行いました。それらを結合して拡張することができます。それは動作します、私はちょうど私が逃したこれのためのいくつかの標準的な解決策があるかどうかはわかりませんでした。 – DaveFar
標準であるかどうかはわかりませんが、それは私のために働いていました。 – Argyle