2011-07-26 2 views
1

나는 자바 6 컴파일러를 사용하고자하는 내 JAR 프로젝트를 컴파일 할 때 내가 같이 컴파일 오류를 얻을 솔라리스 10에 메이븐 2.2을 사용하고 있습니다를 사용하지 않는Maven은 ... 적절한 자바 컴파일러

[INFO] Compilation failure 

/home/davea/selenium/src/main/java/com/cm/systems/selenium/util/TestSuite.java:[17,18] generics are not supported in -source 1.3 

(제네릭을 사용하려면 소스 5 이상 사용) 개인 벡터 파일 세트 = 새 Vector();

내 자바 6 설치를 가리 키도록 내 $의 JAVA_HOME을 변경 한

-bash-3.00$ java -version 
java version "1.6.0_25" 
Java(TM) SE Runtime Environment (build 1.6.0_25-b06) 
Java HotSpot(TM) Server VM (build 20.0-b11, mixed mode) 
-bash-3.00$ echo $JAVA_HOME 
/home/davea/jdk1.6.0_25 

는하지만 여전히 오류가 지속 (시스템의 또 다른 자바 5 설치가있는). 그 밖의 무엇을해야합니까? 감사합니다. - Dave

답변

8

기본적으로 컴파일러 플러그인은 source=1.3target=1.3을 사용합니다. 수동으로 1.6으로 설정해야합니다 :

<plugin> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>2.3.1</version> 
    <configuration> 
     <source>1.6</source> 
     <target>1.6</target> 
    </configuration> 
</plugin> 
관련 문제