実行時に利用可能な ant タスクのリストを取得する必要があります。基本的にユーザークラスパスに含まれるantライブラリを使用し、すべてのantタスクを一覧表示します。
質問する
435 次
1 に答える
1
バニラ ant には、ant.jar のプレーン プロパティ ファイルを介して定義されたタスク定義があるため、次を使用できます。
<project>
<property url="jar:file:/path/to/your/ANT_HOME/ant.jar!/org/apache/tools/ant/taskdefs/defaults.properties" prefix="antcoretasks"/>
<echoproperties prefix="antcoretasks"/>
</project>
Ant コア タスクを一覧表示するには、以下を出力します。
[echoproperties] #Ant properties
[echoproperties] #Sat Apr 14 21:23:41 CEST 2012
[echoproperties] antcoretasks.ant=org.apache.tools.ant.taskdefs.Ant
[echoproperties] antcoretasks.antcall=org.apache.tools.ant.taskdefs.CallTarget
[echoproperties] antcoretasks.antlr=org.apache.tools.ant.taskdefs.optional.ANTLR
[echoproperties] antcoretasks.antstructure=org.apache.tools.ant.taskdefs.AntStructure
[echoproperties] antcoretasks.antversion=org.apache.tools.ant.taskdefs.condition.AntVersion
... etc.
またはそれらをファイルに書き込みます:
<echoproperties prefix="antcoretasks" destfile="some.file"/>
さらに要件がある場合は、質問に詳細を記入する必要があります。
于 2012-04-14T19:37:13.197 に答える