본문 바로가기
목차
maven

메이븐 7강_컴파일 플러그인으로 jdk 버전 변경하기

by 지각생 2021. 12. 26.
728x90

유툽 뉴렉처님 강의 개인 복습 자료입니다.

 

이번 강의에선 컴파일을 수행하고 있는 플러그인을 손 보려 함.

컴파일을 수행하고 있는 플러그인이 jdk 버젼을 결정하고 있음.

버젼 설정하는 법 보면서 같이 플러그 설정 방법 알아보자.

 

 

  싸이트로 가서 Goals Overview를 보자

2개의 goal을 갖고있는데 여기서

Goal이 실질적인 플러그인 역할을 한다.

 

  다시 말해 해당 플러그인에는 여러 종류의 Goal이 하위로 있을 수 있고

그 중 1개의 Goal이 지정되어 실행된다. 

(동일한 플러그인을 쓰더라도 Goal을 무엇을 쓰냐에따라 역할이 다르다)

 

세세한 Goal 정보 몰라도 된다. 이걸 이용해 설정을 변경해 보자

 

해당 블럭 지우고 저장.

pom.xml 파일을 수정시에는 항상 메이븐 업데이트 프로젝트 

하고나면 J2SE-1.8버젼에서 1.5(기본)버젼으로 낮춰짐

메이븐의 퀵스타트으로 만들었는데 퀵스타트 기본 버젼이 1.5인것

 

이걸 어떻게 바꾸냐면 

 

<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>

다시 업데이트

해주면 J2SE-1.8버젼으로 맞춰진다.

 

앞서 했던

 <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

이 방식은 플러그인이 갖고 있는 다양한 기능을 사용하진 못하지만 jdk버젼만 바꿀때는 충분한 기능이다.

maven.compiler.source를 1.8로 바꾼다는 방식.

다양한 속성을 설정하고 싶을 때는

<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>

방식이 바람직할 것이다.

 

플러그인들이 갖고있는 속성을 모두 다 알려하지말고 필요한 것만 알아두자.

 

 

 

다음시간에는 자바프로젝트를 웹프로젝트로 바꿔보자.

 

https://www.youtube.com/watch?v=_6H0E49UGoM&list=PLq8wAnVUcTFWRRi_JWLArMND_PnZM6Yja&index=7 

 

728x90

댓글