다중 모듈 프로젝트를 위해 maven plugin 관리를 설정하려고합니다. 내 프로젝트 구조 내가 사용할 수 있도록 PROJECTA가 pluginManagement을 상속 할 기본 프로젝트의 pom.xml 파일에서이Maven pluginManagement 다중 부모
base_project
-- pom.xml
-- projectA
-- pom.xml
-- projectB
-- pom.xml
-- projectC
-- pom.xml
-- project D
-- pom.xml
같은, 내가
<pluginManagement>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</pluginManagement>
PluginManagement
에 플러그인을 정의 보인다 프로젝트 B와 프로젝트 C의 플러그인. 내가 원하는 것은 base_project를 빌드 할 때 플러그인은 projectB, projectC 및 projectD 만 실행해야하며 projectA는 실행해서는 안된다는 것입니다. projectA는 base_project의 pluginManagement를 상속해야합니다. projectB 또는 projectC이PROJECTA의 pom.xml 파일을 구축 얻을 때 내가 설정의 두 가지 유형하지만이 설정으로 행운
설정 1
을 시도, 스프링 부팅 받는다는 - 플러그인 실행 does't
<pluginManagement>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</pluginManagement>
이 projectB 및 projectC의 pom.xml이
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
,536처럼 보이지만처럼 보인다
이 설정으로 2
설정, 스프링 부팅 받는다는 - 플러그인은 PROJECTA에 대해 실행됩니다.
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
1 어떤 목표를 실행하려고합니까? 2- 아이 Pom의 효과적인 Pom을 살펴보십시오. Pom이 실제로 어떻게 보이는지 보여줍니다. [help : effective-pom] –
효과가있었습니다. 우리는 projectA의 pom.xml에서 플러그인을 정의 할 필요가 없다. 우리는 아동기에 직접 사용할 수 있습니다. – krajwade