Maven에서 Java 버전을 지정하는 방법: 속성과 Maven 컴파일러 플러그인의 차이점
Maven은 다음에서 사용하는 Java 버전을 지정하는 여러 가지 방법을 제공합니다. 귀하의 프로젝트:
1. Spring Boot 기능
Spring Boot는 비표준 속성인
2. 소스 및 타겟이 포함된 Maven 컴파일러 플러그인
3. 릴리스가 포함된 Maven 컴파일러 플러그인
Java 9 이상의 경우 Maven 컴파일러 플러그인은 maven.compiler.release 속성을 사용하여 더 간단한 옵션을 제공합니다. 소스, 타겟, 부트스트랩 JVM에 대해 동일한 버전을 설정합니다.
어떤 방법을 사용할 것인가?
JDK 버전 차이 처리
JDK가 JAVA_HOME은 지정된 Java 버전과 호환되지 않습니다. 컴파일러 플러그인을 다음과 같이 설정하십시오. 다음:
<plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <compilerVersion>1.8</compilerVersion> <fork>true</fork> <executable>D:\jdk1.8\bin\javac</executable> </configuration> </plugin>
컴파일러 플러그인이 Maven 출력에 나타나는 이유는 무엇입니까?
컴파일러 플러그인을 포함한 Maven 코어 플러그인은 Maven 실행 중에 기본적으로 사용됩니다. 명시적으로 선언되지는 않지만 실행 프로세스에 첨부됩니다.
위 내용은 내 Maven 프로젝트에서 Java 버전을 어떻게 지정합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!