내 작업 공간의 다른 프로젝트 모듈에 의존하는 프로젝트가 있습니다. 모든 의존성 (모듈 포함)을 lib
폴더에 복사하려고합니다. 패키지 내부에 모든 jar 파일이없는 실행 가능한 jar 파일을 만듭니다.다중 모듈 프로젝트의 종속성을 복사하는 방법은 무엇입니까?
그러나 maven-dependency-plugin
은 모듈 클래스를 내 프로젝트의 대상 폴더에 복사 할 수 없다는 불만을 계속합니다. 무엇이 잘못 되었을까요?
my.groupt 내 모듈 1.0
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
결과 :
목표 org.apache.maven.plugins을 실행하지 못했습니다 : 받는다는 - 종속성 - 플러그인 : 2.1 : copy-dependencies 프로젝트 my-project에서 복사 : C : \ workspace \ my-module \ target \ classes의 이슈를로 복사하는 중 오류가 발생했습니다.C : \ lib 디렉토리 \ 클래스 \ 내 프로젝트의 \ 목표는 \ 작업 공간 : 당신은 아마 Maven Shade 플러그인을 찾고 있습니다