Gerar arquivo de construção Ant
Eu tenho a seguinte estrutura de projeto:
root/
comp/
env/
version/
build.xml
build.xml
build.xml
Onderoot / comp / env / version / build.xml é:
<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 é:
<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 é:
<project name="comp" basedir=".">
<echo>Comp tasks</echo>
</project>
Cada arquivo de compilação importa o arquivo de compilação pai e cada filhoherda esubstituições tarefas / propriedades pai.
O que eu preciso é obter o XML de construção gerado sem executar nada.
Por exemplo, se eu executar "ant" (ou algo parecido) em root / comp / env / version /, gostaria de obter a seguinte saída:
<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>
Existe um plugin Ant para fazer isso? Com o Maven? Quais são minhas opções se não?
EDITAR: Eu preciso de algo como "mvn help: effective-pom" para o Ant.