2012-04-14 4 views

Antwort

1

Als Vanille Ameise hat seine taskdefs über plain Datei in ant.jar definiert sind, können Sie verwenden:

<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> 

die Ameise Kernaufgaben aufzulisten, Ausgabe:

[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. 

oder schreibe sie in eine Datei:

<echoproperties prefix="antcoretasks" destfile="some.file"/> 

Wenn weitere Anforderungen bestehen, müssen Sie in Ihrer Frage weitere Details angeben.

+0

Danke für die Antwort. – user1333579

+0

kann auch Groovy - AntBuilder() verwenden. AntProject.taskDefinitions, aber ich mag Ihren Vorschlag besser. Danke – user1333579

+0

wusste nicht, dass Groovy eine Option für dich ist. Ich mag Groovy und benutze es sehr oft in und außerhalb der Ameise. – Rebse

Verwandte Themen