Wygeneruj plik kompilacji Ant
Mam następującą strukturę projektu:
root/
comp/
env/
version/
build.xml
build.xml
build.xml
Gdzieroot / comp / env / version / build.xml jest:
<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 jest:
<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 jest:
<project name="comp" basedir=".">
<echo>Comp tasks</echo>
</project>
Każdy plik kompilacji importuje nadrzędny plik kompilacji i każde dzieckodziedziczy inadpisania zadania / właściwości nadrzędne.
Potrzebuję uzyskać wygenerowany XML kompilacji bez uruchamiania wszystkiego.
Na przykład, jeśli uruchomię „mrówkę” (lub coś podobnego) w katalogu głównym / comp / env / version /, chciałbym uzyskać następujące dane wyjściowe:
<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>
Czy jest w tym celu wtyczka Ant? Z Maven? Jakie są moje opcje, jeśli nie?
EDYTOWAĆ: Potrzebuję czegoś takiego jak „mvn help: efficient-pom” dla Anta.