我在Ubuntu13.04上安装了MVN3.0.4和Oracle JDK1.7。当我构建一个现有的项目时,我得到
error: generics are not supported in -source 1.3这个项目可以在Windows7上使用JDK1.7和MVN3.0.4,而无需修改pom.xml来告诉它要使用哪个版本的Java。
Ubuntu安装了OpenJDK1.7,但我在openjdk之前的路径中安装了Oracle JDK1.7。
maven在Ubuntu13.04上有什么问题?
谢谢。
发布于 2013-07-26 15:30:52
我删除了MVN3.0.4 (Ubuntu打包版本),并安装了3.1.0 (从Apache网站),现在它可以工作了。对于Ubuntu来说,MVN3.0.4的打包版本肯定有问题。
发布于 2013-07-26 10:21:27
您需要告诉Maven使用JDK1.5(?)显式编译源代码。在pom.xml文件中声明Maven编译器插件(maven编译器插件),如下所示:
文件: pom.xml
<project ...>
<dependencies>
...
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
</plugins>
</build>
https://stackoverflow.com/questions/17869774
复制相似问题