0

サブプロジェクトを使用してプロジェクトをビルドする必要があります。メインプロジェクトはMavenプロジェクトで、サブプロジェクトの1つはAntプロジェクトです。1つのメインpom.xmlからすべてのプロジェクトをコンパイルする必要があります解決策を見つけましたAntビルドをMavenでラップする方法は?答えは正しいですが、私のプロジェクトではそうではありません。私のantプロジェクトでAntv。1.8.xが必要だったのですが、

<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>
        <dependency>
            <groupId>org.apache.ant</groupId>
            <artifactId>ant-nodeps</artifactId>
            <version>1.8.1</version>
        </dependency>
    </dependencies>

    <modules>
        <module>Bundles/I_AboutForm</module>
        <module>Bundles/I_AppVars</module>
    </modules>


    <build>
        <plugins>
            <plugin>
                <artifactId>maven-antrun-plugin</artifactId>
                <executions>
                    <execution>
                        <phase>process-resources</phase>
                        <configuration>
                            <!--<taskdef resource="net/sf/antcontrib/antlib.xml" classpathref="maven.plugin.classpath" />-->
                            <tasks>
                                <ant antfile="MainApplication/build.xml" target="compile"/>
                            </tasks>
                        </configuration>
                        <goals>
                            <goal>run</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

mavenはAntv。1.7.1をダウンロードし、ビルドで使用します(ローカルリポジトリにはAnt v.1.8.1があります)。私は、ant-contrib1.0b3の依存に問題があるかもしれないと思います-ant-contribはAntv。1.7.1に依存している可能性がありますか?

MavenでAntv。1.8.xプロジェクトをビルドする方法を教えてください。ありがとう、よろしく、アーサー。

4

1 に答える 1

1

プラグイン1.7のバージョンを見ると、antバージョン1.8.2を使用しているようです http://maven.apache.org/plugins/maven-antrun-plugin/dependencies.html

プラグインmaven-antrun-pluginのバージョン1.7を指定してみてください

例えば:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.7</version>
                <executions>
                    <execution>
于 2012-08-08T14:46:21.180 に答える