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.

Respuestas a la pregunta(6)

Su respuesta a la pregunta