본문 바로가기

Dev/Orvercome 3sec memory

[알고쓰기] maven-compiler-plugin

728x90

<project.....>

.......

<build>

<finalName>My project</finalName>

<plugin>

               <groupId>org.apache.maven.plugins</groupId>

               <artifactId>maven-compiler-plugin</artifactId>

               <version>3.6.1</version>

               <configuration>

                   <source>1.8</source>

                   <target>1.8</target>

                   <compilerArgument>-Xlint:all</compilerArgument>

                   <showWarnings>true</showWarnings>

                   <showDeprecation>true</showDeprecation>

               </configuration>

           </plugin>

 </plugins>

</build>

</project>


Maven pom 파일에서 저 설정의 쓰임이 아직도 정확히 모르겠으나

설명에는 시스템과 다른 버전으로 컴파일 할 때 이 설정을 이용할 수 있다고 했다.

또한, 실질적으로 파악한 것은

컴파일 시, 디렉토리 구조 src/main/resources 하위에 있는 파일을 classpath 로 자동으로 넣어준다.

컴파일 하고 빌드할 때 일어나는 것들을 편리하게 처리해 주는 기능을 제공하고 있는 듯하다.