어떻게 모든 종속성을 explicite 버전과 모든 필수 종속성에 복사 할 수 있는지 알아 내려고합니다.maven copy-dependencies includeGroupIds 및 모든 전 이적 요소를
예 : 내 프로젝트 foobar라는 제 3 자 lib의 버전 3이 필요합니다. 버전 3 라이브러리를 lib-foobar - $ {foobar.version} 폴더에 복사하려고합니다. 이 폴더에는 버전 3에서 foobar를 사용하는 데 필요한 항아리가 있습니다. 즉, 항아리 자체와 foobar pom에서 선언 된 모든 종속 항아리를 의미합니다.
저는 현재 위상 패키지에 goal copy-dependencies가있는 org.codehaus.mojo : maven-dependency-plugin : 2.1을 사용하고 있습니다. 내 구성은 내가 새로운 버전으로 단계가 매월 발생하기 때문에 모든 허용되지 않은 LIB 년대를 나열하고 싶지 않은
<configuration>
<outputDirectory>${project.build.directory}/lib-foobar-${foobar.version}</outputDirectory>
<includeGroupIds>com.foobar</includeGroupIds>
<excludeTransitive>false</excludeTransitive>
<excludeScope>test</excludeScope>
<includeScope>compile</includeScope>
</configuration>
입니다.
해당 작업을 수행 할 수있는 도구가 있습니까? 아니면이를 피할 수있는 도구가 있습니까? 답장을 보내 주셔서 감사합니다!
[maven-assembly-plugin] (http://maven.apache.org/plugins/maven-assembly-plugin/)을 사용해보십시오. – user944849