2016-09-16 3 views

Antwort

0

Sie können alle Eigenschaften erhalten auf der Kommandozeile angegeben als

<propertyset id="commandline-properties"> 
    <propertyref builtin="commandline"/> 
</propertyset> 

und verwenden <echoproperties> sie zu zeigen. Die propertyset enthält auch einige spezielle Ant-Eigenschaften, die sich auf die Befehlszeile beziehen - die Build-Datei in ant.file, der Typ der Build-Datei in ant.file.type und die Ziele, die über die Befehlszeile in ant.project.invoked-targets aufgerufen werden. Zum Beispiel

$ cat < props.xml 
<project> 
    <echoproperties> 
    <propertyset> 
     <propertyref builtin="commandline"/> 
    </propertyset> 
    </echoproperties> 
</project> 
$ ant -f props.xml -Dfoo=bar -Dxyzzy=quoox 
Buildfile: /tmp/props.xml 
[echoproperties] #Ant properties 
[echoproperties] #Fri Sep 16 22:21:51 CEST 2016 
[echoproperties] ant.file=/tmp/props.xml 
[echoproperties] ant.file.type=file 
[echoproperties] ant.project.invoked-targets= 
[echoproperties] foo=bar 
[echoproperties] xyzzy=quoox 

BUILD SUCCESSFUL 
Total time: 0 seconds 
Verwandte Themen