How to get a custom ant build xml file name?

let's say I have a file called build_dev_linux.xml .

My question

How can I find the proper name of the ant script file, build_dev_linux.xml so I can put it in a variable or property in this XML file.?

+7
source share
1 answer

Ant defines a useful list of built-in properties:

 basedir the absolute path of the project basedir (as set with the basedir attribute of <project>). ant.file the absolute path of the buildfile. ant.version the version of Ant ant.project.name the name of the project that is currently executing; it is set in the name attribute of <project>. ant.project.default-target the name of the currently executing project's default target; it is set via the default attribute of <project>. ant.project.invoked-targets a comma separated list of the targets that have been specified on the command line (the IDE, an <ant> task ...) when invoking the current project. ant.java.version the JVM version Ant detected; currently it can hold the values "1.2", "1.3", "1.4", "1.5" and "1.6". ant.core.lib the absolute path of the ant.jar file. 

The ant.file property is what you need. If you want just a file name without a path, you can use a basename task like

 <basename file="${ant.file}" property="buildfile"/> 
+13
source

All Articles