Создать файл сборки 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.

Ответы на вопрос(6)

Ваш ответ на вопрос