Generieren Sie eine Ant-Build-Datei
Ich habe folgende Projektstruktur:
root/
comp/
env/
version/
build.xml
build.xml
build.xml
Woherroot / comp / env / version / build.xml ist:
<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 ist:
<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 ist:
<project name="comp" basedir=".">
<echo>Comp tasks</echo>
</project>
Jede Build-Datei importiert die übergeordnete Build-Datei und jedes untergeordnete Elementerbt undüberschreibt übergeordnete Aufgaben / Eigenschaften.
Was ich brauche, ist das generierte Build-XML zu bekommen, ohne etwas auszuführen.
Wenn ich zum Beispiel "ant" (oder so etwas) auf root / comp / env / version / laufen lasse, möchte ich die folgende Ausgabe erhalten:
<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>
Gibt es dafür ein Ant-Plugin? Mit Maven? Welche Möglichkeiten habe ich, wenn nicht?
BEARBEITEN: Ich brauche so etwas wie "mvn help: effective-pom" für Ant.