Mam projekt z wieloma modułami, każdy w swoim własnym katalogu. Każdy moduł ma własny plik budowy ant (build.xml).Przekaż ant target do wielu plików build.xml w podkatalogach
W katalogu głównym ustawiłem ogólny plik kompilacji, który wywołuje plik budujący każdego modułu w odpowiedniej kolejności.
<?xml version="1.0"?>
<project name="bridgedb" default="all" basedir=".">
<target name="all">
<ant dir="corelib"/>
<ant dir="tools"/>
<ant dir="makeGdb"/>
<ant dir="cytoscape-plugin"/>
</target>
</project>
Teraz każdy moduł posiada również "czysty" target, więc dodać te linie:
<target name="clean">
<ant dir="corelib" target="clean"/>
<ant dir="tools" target="clean"/>
<ant dir="makeGdb" target="clean"/>
<ant dir="cytoscape-plugin" target="clean"/>
</target>
i istnieją dalsze cele takiego. Czy istnieje sposób na przepisanie pliku kompilacji, aby uniknąć tego duplikowania? Szukałem wbudowanej właściwości zawierającej aktywny cel, ale nie mogłem go znaleźć.
Tak, to działa, dziękuję. – amarillion
chociaż powinno to być
amarillion
Poprawię to teraz. Thx dla heads up (przyznaję, że nie przetestowałem tego :-) –