开发者

Maven is not using the proper Java compiler

I'm using Maven 2.2 on Solaris 10. When compiling my JAR project, in which I want to use a Java 6 compiler, I get compilation errors like …

[INFO] Compilation failure

/home/davea/selenium/src/main/java/com/cm/systems/selenium/util/TestSuite.java:[17,18] generics are not supported in -source 1.3

(use -source 5 or higher to enable generics) private Vector filesets = new Vector();

I have changed my $JAVA_HOME to point to my Java 6 installation (there is another Java 5 installation on the system) …

-bash-3.00$ java -version
java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) Server VM (build 20.0-b11, mixed mode)
-bash-3.00$ echo $JAVA_HOME
/home/davea/jdk1.6.0_25

Yet still the errors persist. What else do I need to do? Thanks, - Dave开发者_如何学Python


By default, the compiler plugin uses source=1.3 and target=1.3. You have to manually set it to 1.6:

<plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.1</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
    </configuration>
</plugin>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜