Ich bin wirklich kein großer Fan dieses Ansatzes (verwenden Sie entweder Ant oder Maven, aber keine Bastardmischung), aber Sie können eine externe build.xml
mit dem Maven AntRun Plugin :
<project>
...
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<configuration>
<tasks>
<taskdef resource="net/sf/antcontrib/antcontrib.properties"
classpathref="maven.plugin.classpath" />
<ant antfile="${basedir}/build.xml">
<target name="test"/>
</ant>
</tasks>
</configuration>
<dependencies>
<dependency>
<groupId>ant-contrib</groupId>
<artifactId>ant-contrib</artifactId>
<version>1.0b3</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
Und dann laufen mvn antrun:run
(oder legen Sie die Konfiguration innerhalb einer execution
Wenn Sie das AntRun-Plugin an eine Lebenszyklusphase binden möchten, lesen Sie den Verwendung Seite).
更新しました。 Wenn Sie Dinge aus ant-contrib verwenden, müssen Sie es als Abhängigkeit des Plugins deklarieren. Ich habe die Plugin-Konfiguration aktualisiert, um dies zu berücksichtigen. Beachten Sie auch die taskdef
Element, das ich hinzugefügt habe (ich bin nicht sicher, ob Sie das classpathref
Attribut).