Maven을 사용하여 JAR 내 종속성 패키징
문제:
모든 종속성을 통합하는 방법 다음을 사용하여 단일 JAR 파일로 Maven?
배경:
프로젝트는 단일 JAR 파일로 빌드하도록 설계되었습니다. 그러나 JAR 내 종속성의 클래스 파일도 포함해야 합니다.
해결책:
Maven의 maven-assemblies-plugin이 이에 대한 솔루션을 제공합니다. 요구 사항. 여기에는 다음을 가능하게 하는 "jar-with-종속성"이라는 설명자가 포함되어 있습니다.
<plugin> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin>
이 구성은 종속성으로 지정된 JAR의 압축을 풀고 클래스 파일을 기본 JAR에 통합합니다. 이는 JAR 파일 중첩의 제한을 완화하고 필요한 모든 코드가 단일 배포 가능한 JAR 파일 내에 번들되도록 합니다.
위 내용은 Maven을 사용하여 종속성을 단일 JAR 파일로 패키지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!