2

私のプロジェクトは JAVA 1.3 を使用してビルドする必要があるため、次のコンパイル プラグインを使用します。

<plugin>
    <inherited>true</inherited>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <executions>
        <execution>
            <phase>compile</phase>
            <goals>
                <goal>compile</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <source>1.3</source>
        <target>1.3</target>
    </configuration>
</plugin>

. ただし、ビルド中に JUNIT4 テストを実行する必要があるため、Java 1.6 を使用するには sunfire プラグインが必要です。これはmaven 3で可能ですか?

4

2 に答える 2

3

代わりに、プラグイン構成を次のように変更します。

<plugin>
    <inherited>true</inherited>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <executions>
        <execution>
            <id>default-compile</id>
            <phase>compile</phase>
            <goals>
                <goal>compile</goal>
            </goals>
            <configuration>
                <source>1.3</source>
                <target>1.3</target>
            </configuration>
        </execution>
        <execution>
            <id>default-testCompile</id>
            <phase>test-compile</phase>
            <goals>
                <goal>testCompile</goal>
            </goals>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </execution>
    </executions>
</plugin>
于 2012-11-05T12:45:32.477 に答える
2

確実なプラグインとその属性「jvm」を確認してください

http://maven.apache.org/plugins/maven-surefire-plugin/test-mojo.html

于 2012-11-05T12:39:19.963 に答える