У меня есть следующая структура проекта:Сформировать 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-код сборки без запуска ничего.
Например, если я бегу «муравей» (или что-то подобное) на корень/сост/окр/версия /, я хотел бы получить следующий вывод:
<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 плагин сделать это? С Maven? Каковы мои варианты, если нет?
EDIT: мне нужно что-то вроде "МВН помощи: эффективный-П" для Ant.
Что именно вы пытаетесь выполнить? Состоит ли Comp = Component & Env = Environment? Вы пытаетесь создать сборку различных компонентов по конкретным средам? –
Да, что-то в этом роде. Что у тебя на уме? – inakiabt
Что-то вроде «mvn -Doutput = help: effective-pom», но для Ant. ммммм. Я не помню, чтобы что-то подобное. –
rodrigoap