Создать файл сборки Ant
У меня есть следующая структура проекта:
root/
comp/
env/
version/
build.xml
build.xml
build.xml
гдекорень / сост / окр / версия / 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>
корень / сост / окр / 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>
корень / сост / build.xml является:
<project name="comp" basedir=".">
<echo>Comp tasks</echo>
</project>
Каждый файл сборки импортирует родительский файл сборки и каждый дочерний файлнаследуется а такжеПереопределение родительские задачи / свойства.
Что мне нужно, это получить сгенерированный сборочный XML без запуска чего-либо.
Например, если я запускаю «ant» (или что-то в этом роде) в root / comp / env / version /, я хотел бы получить следующий вывод:
<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>
Есть ли плагин Ant для этого? С мавеном? Какие у меня варианты, если нет?
РЕДАКТИРОВАТЬ: Мне нужно что-то вроде «mvn help: эффективный pom» для Ant.