2016-04-20 8 views
1

antを使用する場合、異なるタスクに単一のアイテム/変数として渡すことができる属性/値ペアのセットを指定する方法はありますか?いくつかの異なるjavacタスクでソース/バージョンを指定するためのAntショートカット

私はいくつかの異なるjavacタスクを含むantビルドファイルを持っています。すべてはいくつかの属性(ソース、バージョン、ブートクラスパス、デバッグなど)に同じ値を持っています。

私は属性ごとに変数を設定できることを知っています。しかし、私はすべてのjavacタスクでこの

<javac ${standard_attributes} ...> 

代わりの

<javac debug="on" includeantruntime="false" source="${java_version}" target="${java_version}" bootclasspath="${bcp}" ... 

ような何かを行うことができますので、私は属性のグループ全体を参照することができる方法はありますか?

答えて

0

使用presetdef

<presetdef name="standard-javac"> <javac debug="on" includeantruntime="false" source="${java_version}" target="${java_version}" bootclasspath="${bcp}" ... </javac> </presetdef>

、その後、あなたがjavacを置くために使用されるすべての場所でタスクとしてstandard-javacを使用しています。

関連する問題