내 maven 프로젝트에서 mvn clean install
을 실행하여 종속성 패키지를 내 위치 Maven 저장소에 설치하려고했습니다.Maven 설치시 컴파일 오류가 발생했습니다
하지만 불행히도. 내가 말한 일부 소스 파일에 대해 컴파일 오류가 발생했습니다 : annotations are not supported in -source 1.3(use -source 5 or higher to enable annotations)@override
.
연구 후. 나는 내 maven 프로젝트의 소스 버전을 지정해야한다는 것을 알았다.
그래서 다음 구성을 POM
에 추가합니다.
<build>
<defaultGoal>install</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
실제로. 잘 작동합니다. 하지만 나를 혼란스럽게 만드는 부분은 JDK1.6
이 어디서 왔는지와 Maven 컴파일 작업을하는 것입니다. 내 컴퓨터에 JDK1.6
을 설치하지 않았습니다. (현재 컴퓨터에 설치된 사용 가능한 JDK는 JDK1.8
입니다.) 감사합니다.
JDK 1.8은 JRE 1.6에서 실행될 코드를 생성 할 수 있습니다. –
Eclipse에서 maven을 실행중인 경우 프로젝트를 가져올 때 Java 1.5와 호환되도록 m2e 플러그인이 필요합니다. 그러나 나는 1.3에 대한 오류를 어떻게 얻을 수 있는지 모르겠다. – 11thdimension
@ 11thdension 그냥 Eclipse에서가 아니라 콘솔에서 maven을 실행합니다. –