2015-03-25 50 views
1

MVN測試:MVN無效的目標版本:1.7

未能執行目標org.apache.maven.plugins:Maven的編譯器插件:3.2:編譯(默認編譯)項目vslimit:致命錯誤編譯:無效的目標版本:1.7.0_65

POM: <java-version> 1.7 </java-version>

 `<plugin>` 
      `<groupId>org.apache.maven.plugins</groupId>` 
      `<artifactId>maven-compiler-plugin</artifactId>` 
      `<version>3.2</version>` 
      `<configuration>` 
       `<source>${java.version}</source>` 
       `<target>${java.version}</target>` 
       `<encoding>${project.build.sourceEncoding}</encoding>` 
      `</configuration>` 
     `</plugin>` 

Java的版本

  java version "1.7.0_65" 
     Java(TM) SE Runtime Environment (build 1.7.0_65-b17) 
     Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode) 

MVN -v

  Apache Maven 3.2.1 Maven home: 
     /Users/vslimit/tool/apache-maven-3.2.1 Java version: 1.7.0_65, vendor: 
     Oracle Corporation Java home: 
     /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/jre 
     Default locale: platform encoding: UTF-8 OS name: "mac os x", 
     version: "10.10.2", arch: "x86_64", family: "mac" 

我已經嘗試了很多的建議,例如:JAVA_HOME或其他,但未能

+0

'java-version' vs'java.version'。 – 2015-03-25 09:55:31

回答

0

改變你的pom.xml

<project> 
... 
    <properties> 
     <java.version>1.7</java.version> 
    </properties> 
... 
</project> 
+0

pom有屬性 – vslimit 2015-03-25 04:39:22

+0

使它看起來像這樣(結構和屬性名稱) – 2015-03-25 04:43:03