2013-09-30 2 views
8

에 새로운 Maven 프로젝트를 생성하고 빠른 시작 아키타 입을 기본으로하면 J2SE-1.5Java Build Path 창에, 1.5는 Java Compiler/JDK Compliance 창에 나타납니다.Eclipse에서 기본 Maven의 Java를 설정하는 방법은 무엇입니까?

그래서 일반적으로 이것을 다른 Java 수동으로 변경해야합니다.

이 기본 설정은 어디에서 제공됩니까?

1.6 또는 1.7로 변경하는 방법은 무엇입니까?

답변

7

m2eclipse 플러그인은 POM의 설정을 사용합니다. 그래서 당신은 당신의 POM이를 추가해야합니다 : 1.5이 기본이기 때문에

<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> 
+1

에서 [받는다는 - 컴파일러 플러그인] (HTTP를 작동 프로젝트를 클릭 그 동안에는 /maven.apache.org/plugins/maven-compiler-plugin/) 버전 3.1이 있습니다. – khmarbaise

+0

내 실수;) ... 고정! – Nicolas

+0

Maven newbie here :이 파일을 pom.xml 파일에 넣었습니다. 프로젝트를 마우스 오른쪽 단추로 클릭해도 아무 것도 변경되지 않았으므로 Maven 메뉴에서 "update project"를 선택했습니다. 내 프로젝트에 사용하는 자바 버전을 업데이트하기 위해 Eclipse를 가져와야 할 다른 것이 있습니까? – Jules

1

수동으로 다음과 같은 플러그인으로 의 pom.xml를 업데이트해야합니다.

<plugin> 
<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-eclipse-plugin</artifactId> 
<version>2.8</version> 
<configuration> 
    <classpathContainers> 
     <classpathContainer> 
org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6 
     </classpathContainer> 
    </classpathContainers> 
</configuration> 
</plugin> 

Refrences :

  1. Eclipse JRE System Library [J2SE-1.5]

  2. Eclipse + Maven: force Execution Environment "JavaSE-1.6" instead of fixed JDK

+0

maven-compiler-plugin의 구성 만 필요합니다. 그것과는 별개로 Eclipse 내에서 실행기를 설정할 것이지만, maven이 사용하는 컴파일러 나 설치된 jdk와 호환성이 더 정확하지는 않습니다. – khmarbaise

2

아래처럼의 pom.xml에 플러그인을 추가해야합니다 :

/:

그리고 프로젝트가 error.In으로이 사건을 표시 볼 수 오른쪽 디렉토리 -> Maven-> 업데이트 프로젝트 옵션

+1

구성 부분 만 필요합니다. – khmarbaise

+0

Maven-> Update Project가 필요했습니다. – kgiannakakis

관련 문제