this question.에 대한 답변에서 설명한 것과 같은 프로젝트 레이아웃을 사용합니다. 상위 POM이 내 프로젝트 POM과 별도로 관리, 빌드 및 배포되는 경우 상위 POM의 pluginManagement
섹션이 어떻게 유효합니까?Maven에서 상위 POM의 pluginManagement 섹션의 유효성을 검사하려면 어떻게해야합니까?
Maven은 내가 말할 수있는 한 빌드에서 실제로 사용되는 플러그인 만 검사합니다. pluginManagement
에서 선언하는 플러그인의 대부분은 부모 -pom을 빌드 할 때 사용되지 않기 때문에 하위 프로젝트가 관리 할 것으로 예상되는 플러그인을 사용하려고 시도 할 때까지 유효하지 않은 항목이 있는지 알 수 없습니다. 부모 - 여동생에 의해.
버전 플러그인을 사용해 보았지만 존재하지 않는 플러그인 (예 : 오타)은 무시한 것 같습니다. 내 부모 -pom에있는 플러그인을 inherited=false
으로 선언하려 시도했지만 선언 된 모든 플러그인을 단계에 연결해야합니다. 게다가 필자는 반드시 부모 플러그인에 대해 해당 플러그인을 실행하고 싶지 않습니다.
나는 많은 사람들이 부모 폼이나 어떤 종류의 슈퍼 폼을 사용한다는 것을 안다. 그래서 내가 바라 보는 뭔가가 있어야한다.
이 답변을 수락합니다. 나는 그 해결책이 맘에 들지 않지만, 나는 그것이 정확하고, 내가 말할 수있는 한, 내가 한 것을 성취 할 수있는 유일한 방법이라고 믿는다. –