2013-12-22 4 views
5

При попытке выполнить mvn clean install возникает ошибка компиляции.Maven сборник погрешность. Ошибка выполнения javac, но не удалось разобрать ошибку: javac: invalid flag: -s

[ERROR] COMPILATION ERROR : 
    [INFO] ------------------------------------------------------------- 
    [ERROR] Failure executing javac, but could not parse the error: 
    javac: invalid flag: -s 
    Usage: javac <options> <source files> 

Java версия

java version "1.6.0_31" 
Java(TM) SE Runtime Environment (build 1.6.0_31-b05) 
Java HotSpot(TM) Client VM (build 20.6-b01, mixed mode, sharing) 

Maven версии

Apache Maven 3.0.3 (r1075438; 2011-02-28 11:31:09-0600) 
Maven home: C:\Sajith\apache-maven-3.0.3\apache-maven-3.0.3 
Java version: 1.5.0_16, vendor: Sun Microsystems Inc. 
Java home: C:\Program Files\Java\jdk1.5.0_16\jre 
Default locale: en_US, platform encoding: Cp1252 
OS name: "windows xp", version: "5.1", arch: "x86", family: "windows" 

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.test.sample</groupId> 
    <artifactId>TestApp</artifactId> 
    <description>TestApp Release 1.0 Build</description> 
    <version>2.0</version> 
    <packaging>pom</packaging> 
    <name>TestApp API</name> 
    <url>http://maven.apache.org</url> 

Любая помощь будет оценена.

+1

является то, что выход из Java --version или Maven -версии. Возможно, это может быть иначе. –

+0

Это версия java – Sajith

+0

Каков результат работы mvn -version? –

ответ

4

Проблема в том, что ваш maven использует java 5 (как говорится в вашем комментарии). Вы должны изменить свою переменную JAVA_HOME, чтобы указать на jdk 6 или выше. Посмотрите:

Error when using javac: "javac: invalid flag: -s"

+0

Да. Это работает. Спасибо большое. Сразу же возникает вопрос, что maven требует jdk 6 или выше? – Sajith

+1

В целом это не так. Если вы используете java-версию 1.6 (которую вы делаете на основе комментариев здесь) в вашем pom.xml, вам нужен jdk 6 или выше. –

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