2017-12-28 2 views
1

음영 플러그인이있는 jar 파일을 만든 후 특정 종속성을 음영 처리하면 reduced-dependencies.pom이 생성되고이 파일을 다른 프로젝트.maven shade plugin을 사용하면 reduced-dependencies.pom을 사용할 수 없습니다.

에만으로, 원래의 pom이 내 .m2 repo에 설치 (나중에 배포)됩니다. 어떻게 수행 할 수 있는지 이해할 수 없습니다. 읽고 대답을 찾을 수 없습니다 here, here (여기서 OrangeDog는 의견에 물어 봤고 대답하지 않았습니다) 및 here.

다른 프로젝트의 원래 POM 대신 축소 된 POM을 어떻게 사용할 수 있습니까 ??? 비 (그런 다음 음영 유물은 원래 (비 음영) 아티팩트 근처에 추가 그늘 플러그인 구성에서 <shadedArtifactAttached>true</shadedArtifactAttached> 옵션을 사용하는 경우 을 원래 :

답변

0

몇 가지 더 테스트 후에는 문제가 발견 된 듯 음영 처리 된) artifact는 음영 처리되지 않은 pom과 함께 .m2에 설치되는 것입니다.

이 구성을 사용하지 않는 경우 (기본적으로 false 임), 음영 플러그인은 예상대로 작동합니다. 음영 아티팩트가 하나 뿐이며 감소 된 종속성. 예상대로 .m2에 업로드됩니다.

관련 문제