はおそらく以下は、あなたのMavenのポンポンに役立つことがあります。
<dependencies>
<dependency>
<groupId>ant-contrib</groupId>
<artifactId>ant-contrib</artifactId>
<version>1.0b3</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.8</version>
<executions>
<execution>
<id>ID_HERE</id>
<phase>PHASE_HERE</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<taskdef resource="net/sf/antcontrib/antcontrib.properties" classpathref="maven.plugin.classpath"/>
<if>
<!-- Some if condition here -->
<then>
<!-- Ant tasks to execute if condition is true -->
</then>
</if>
</target>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>ant-contrib</groupId>
<artifactId>ant-contrib</artifactId>
<version>1.0b3</version>
<exclusions>
<exclusion>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
</exclusion>
</exclusions>
</dependency>
</plugin>
</plugins>
</build>
を私はこれがあなたの問題に最適な/効率的なソリューションではないかもしれないということを理解し、これは、私は現在、自分自身とそれを使用しています正確に何であります問題なく動作します。
Antプロジェクトにant-contribタスクをtypedefしていますか? ant-contrib-1.0b3.jarへのクラスパス依存性を提供するだけでは不十分です。 –
Maven-Antrun-Pluginにtypedefする必要がありますか?もしそうなら、どうですか? –
残念ながら、mavenとの統合が問題に影響を与えるかどうかはわかりません。うまくいけない。純粋なAntを扱う場合、必要な唯一の依存性アーティファクトは 'ant-contrib-1.0b3.jar'です。あなたのAntの 'build.xml'の中で' 'タスクを使う前に、' 'と入力します。 –