Ответ 1
Я действительно не большой поклонник этого подхода (либо используйте Ant, либо Maven, но не смесь bastard), но вы можете использовать внешний build.xml
с Плагин Maven AntRun:
<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>
И затем запустите mvn antrun:run
(или поместите конфигурацию внутри execution
, если вы хотите привязать плагин AntRun к фазе жизненного цикла, обратитесь к Usage).
Обновление: Если вы используете вещи из ant -contrib, вам нужно объявить его как зависимость плагина. Я обновил конфигурацию плагина, чтобы отразить это. Также обратите внимание на элемент taskdef
, который я добавил (я не уверен, что вам нужен атрибут classpathref
).