2010-01-05 3 views
1

bundle을 maven 아티팩트의 패키징으로 사용할 때 전이성 의존성에 대한 모든 정보가 손실 된 것 같습니다. 따라서 유물 A가 유물 B에 의존하고 B가 묶음으로 포장된다면, A는 B가 갖는 종속 관계를 보지 못합니다. 이것은이 정보가 필요한 A의 POM (예 : maven-dependency-plugin 또는 maven-eclipse-plugin)에서 사용되는 maven 플러그인에 대한 많은 문제를 야기합니다. 내가 발견 한 유일한 해결 방법은 종속성을 번들에 포함시키는 것입니다 (felix 번들 플러그인의 구성에 Embed-Dependencies 사용). 나는 그것을하고 싶지 않지만, 나는 그들 자신의 파일에 보관하고 싶다. 다른 해결 방법이 있습니까?번들에 대한 전이 의존성?

답변

1

이 동작의 원인 is a bug은 최신 (현재 출시되지 않은 버전) 버전의 maven-bundle-plugin에서 이미 수정되었습니다. 따라서 여기에있는 누군가가 실수를 저 지르면 최신 버전의 플러그인으로 업그레이드하거나 (직접 빌드하거나 apache snapshot repository에서 가져 오기) 문제가 해결됩니다.