2015-01-19 4 views
0

My МВН -v выводит следующее:java_home в МВН версии 1.7, и в pom.xml, но получаю ошибку "Не удалось выполнить голевые org.apache.maven.plugins: Maven-компилятор-плагин"

> Maven home: D:\apache-maven-3.2.1 
> Java version: 1.7.0_55, vendor: Oracle Corporation 
> Java home: D:\Java\jdk1.7\jre 
> Default locale: en_IN, platform encoding: Cp1252 
> OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows" 

Мой pom.xml выглядит следующим образом:

http://maven.apache.org/maven-v4_0_0.xsd "> 4.0.0 com.sample образец войны 0.0.1-SNAPSHOT Maven Webapp http://maven.apache.org

<properties> 
    <spring.version>4.1.2.RELEASE</spring.version> 
    <junit.version>4.11</junit.version> 
    <hamcrest.version>1.3</hamcrest.version> 
    <mockito.version>1.10.8</mockito.version> 
    <jackson.version>2.4.3</jackson.version> 
    <jwebunit.version>3.2</jwebunit.version> 
    <jstl.version>1.2</jstl.version> 
    <servlet.version>3.1.0</servlet.version> 
    <jsp.version>2.3.1</jsp.version> 
    <xml.api.version>1.4.01</xml.api.version> 
    <hibernate.version>4.3.7.Final</hibernate.version> 
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <maven.compiler.source>1.7</maven.compiler.source> 
     <maven.compiler.target>1.7</maven.compiler.target> 
    <hibernate.validator>5.1.3.Final</hibernate.validator> 
</properties> 

<dependencies> 

..... 

</dependencies> 

<build> 
    <finalName>AcmeWeb</finalName> 

    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <version>3.1</version> 
      <configuration> 
       <source>${maven.compiler.source}</source> 
       <target>${maven.compiler.target}</target> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

Я извлекал зависимости, так как это большой список, и дали только части, которые могут иметь отношение здесь. При необходимости я могу распечатать полный список.

При выполнении Mavan установки из моего Eclipse IDE, я получаю следующее сообщение об ошибке:

"[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project sample: Fatal error compiling: invalid target release: 1.7 -> [Help 1]" 

Может кто-то пожалуйста, помогите мне, где я не прав.

My JAVA_HOME is set to "D:\Java\jdk1.7\jre". 

Благодаря & уважением

Yuva

+0

Вы использовали встроенный или внешний Maven в Eclipse? – SubOptimal

+0

См. Http://stackoverflow.com/questions/14043042/compiling-java-7-code-via-maven – pringi

+0

Проверьте, что установлено установленным JRE в настройках Eclipse, это тот же JDK 7? – eis

ответ

1

Изменение JAVA_HOME, чтобы указать установленный JDK (не JRE)

Я имею в виду ваш MVN -v должен показывать, как Java дома: D: \ Java \ jdk1.7

+0

Спасибо, Manmay, JAVA_HOME указывал на дом JDK1.7, но изменил его, указав на JRE, как это предложено в некоторых решениях, теперь я изменил JAVA_HOME, как вам было предложено, но по-прежнему та же проблема. Пожалуйста, помогите мне решить проблему. –

+0

Когда вы выполняете mvn -version, вы получаете новый путь как JAVA_HOME в результате? Пожалуйста, положите результат здесь. – Manmay

Смежные вопросы