내 maven 프로젝트의 각 모듈에서 모든 종속성을 가져와 maven-assembly-plugin을 사용하여 단일 tar.gz 파일에 고정하려고합니다.
현재 모든 모듈의 부모로 pom 설정이 있습니다. 내 생각은 maven-dependency-plugin을 사용하여 모든 종속성을 부모 디렉토리의 단일 폴더에 복사하는 것이었지만 사용할 때
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
종속성은 모듈 빌드 디렉토리에 복사됩니다. 이 출력 디렉토리를 상위 프로젝트 내부에 설정하는 방법이 있습니까?
당신은 잘못된 방향으로 가고 있습니다.
상위 POM 내에이 아카이브를 생성하는 대신 생성을 담당 할 다른 모듈을 생성해야합니다. 이 새 모듈은 다른 모든 모듈에 종속됩니다.
아카이브를 생성하려면 maven-assembly-plugin
. 어셈블리 사용을 시작하려면 8 장 . Maven 책의 Maven 어셈블리 를 읽어 보시기 바랍니다 . 기본적으로 어셈블리는 어셈블리 설명 자의 도움으로 생성됩니다 . 귀하의 경우 tar.gz
형식 을 사용하려면이 설명자를 구성해야 합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다