Generar archivo de compilación Ant
Tengo la siguiente estructura de proyecto:
root/
comp/
env/
version/
build.xml
build.xml
build.xml
Dónderoot / comp / env / version / build.xml es:
<project name="comp-env-version" basedir=".">
<import file="../build.xml" optional="true" />
<echo>Comp Env Version tasks</echo>
<target name="run">
<echo>Comp Env Version run task</echo>
</target>
</project>
root / comp / env / build.xml es:
<project name="comp-env" basedir=".">
<import file="../build.xml" optional="true" />
<echo>Comp Env tasks</echo>
<target name="run">
<echo>Comp Env run task</echo>
</target>
</project>
root / comp / build.xml es:
<project name="comp" basedir=".">
<echo>Comp tasks</echo>
</project>
Cada archivo de compilación importa el archivo de compilación principal y cada secundariohereda yanula Tareas / propiedades de los padres.
Lo que necesito es obtener el código XML generado sin ejecutar nada.
Por ejemplo, si ejecuto "ant" (o algo así) en root / comp / env / version /, me gustaría obtener el siguiente resultado:
<project name="comp-env-version" basedir=".">
<echo>Comp tasks</echo>
<echo>Comp Env tasks</echo>
<echo>Comp Env Version tasks</echo>
<target name="run">
<echo>Comp Env Version run task</echo>
</target>
</project>
¿Hay un plugin de Ant para hacer esto? ¿Con Maven? ¿Cuáles son mis opciones si no?
EDITAR: Necesito algo como "mvn help: Effective-pom" para Ant.