在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