새소식

300x250
2. 웹개발/환경설정 & etc

[Maven] pluginManagement vs plugins

  • -
728x90

pluginManagement vs plugins

 

메이븐 pom.xml 설정을 보면.

pluginManagement와 plugins를 볼 수 있다.

 

 

pluginManagement은

부모 POM일때 자식 POM에서 사용할 플러그인(Plugin) 을 설정한다.

 

 

ex) 부모 pom.xml에서 다음과 같이 설정하면

<pluginManagement>
 <plugins>
  <plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-jar-plugin</artifactId>
   <version>2.2</version>
   <executions>
    <execution>
     <id>pre-process-classes</id>
     <phase>compile</phase>
     <goals>
      <goal>jar</goal>
     </goals>
     <configuration>
      <classifier>pre-process</classifier>
     </configuration>
    </execution>
   </executions>
  </plugin>
 </plugins>
</pluginManagement>

 

자식 POM은 다음과 같이 간편하게 사용할  수 있다.

<plugins>
 <plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-jar-plugin</artifactId>
 </plugin>
</plugins>

 

 


 

 

300x250

'2. 웹개발 > 환경설정 & etc' 카테고리의 다른 글

[log4j 설정] webAppRootKey  (1) 2017.06.05
[Maven] 주요 개념 정리  (0) 2017.06.05
[LOG] Log4j, LogBack 정리  (2) 2017.06.02
JSON 파싱 eval vs JSON.parse  (0) 2016.09.27
[ojdbc] OJDBC 버전에 따른 환경설정  (0) 2016.09.21
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.