在Eclipse中新建了一个Maven工程, 而后更改JDK版本为1.6, 结果每次使用Maven > Update project的时候JDK版本都恢复成1.5apache
这是Maven已知的一个特性。除非在你的POM文件中显示的指定一个版本,不然会使用编译器默认的source/target版本1.5。主要仍是在于Eclipse中Maven的集成方式起到了关键做用, 它会从POM文件中生成项目的.project,.classpath以及.settings, 所以除非POM文件指定了正确的JDK版本, 不然你每次更新项目配置的时候它都会重置到1.5版本。eclipse
在pom.xml文件中增长以下配置: maven
?ui
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<
build
>
<
plugins
>
<
plugin
>
<
groupId
>org.apache.maven.plugins</
groupId
>
<
artifactId
>maven-compiler-plugin</
artifactId
>
<
version
>3.1</
version
>
<
configuration
>
<
source
>1.6</
source
>
<
target
>1.6</
target
>
</
configuration
>
</
plugin
>
</
plugins
>
</
build
>
|
要把eclipse的jre目录改为jdk 的
spa