나는 대상으로하는 Java 버전을 1.8으로 지정하는 maven 컴파일러 플러그인이있는 하나의 maven 프로젝트를 보유하고 있습니다. JDK 1.6에서 빌드 할 수 있기를 원했고 다른 Java 1.6 기반 프로젝트에 대한 종속성이었습니다. 이 요구 사항에 대한 maven pom 파일을 구성하는 방법은 무엇입니까? 받는다는 설명서를 참조Maven 빌드의 이전 jdk 프로필
0
A
답변
1
, 당신의 POM에이 포함됩니다
<project>
[...]
<properties>
<maven.compiler.source>1.6</maven.compiler.source>
<maven.compiler.target>1.6</maven.compiler.target>
</properties>
[...]
</project>
또는 (당신의 POM 내부도) 직접 플러그인을 구성합니다
<project>
[...]
<build>
[...]
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
[...]
</build>
[...]
</project>
을 그리고 를 설치하는 JDK를 잊지 마세요 1.6!
+0
그건 작동하지 않습니다. 먼저 사용하는 Maven 버전에 따라 ... 두 번째로 주어진 [maven-compiler-plugin] (https://maven.apache.org/plugins/maven-compiler-plugin/plugin-info.html)은 최소한 JDK 7 실행 ... 그 설정 소스/대상 외에도 충분하지 않다 ... – khmarbaise
JDK 6 빌드가 필요한 경우 [toolchains] (https://maven.apache.org/guides/mini/guide-using-toolchains.html)를 사용해야합니다. – khmarbaise