Maven을 사용하여 Jar에 종속성 포함
소프트웨어를 개발할 때 다른 사람이 개발한 라이브러리와 프레임워크에 의존하는 것이 일반적입니다. 널리 사용되는 빌드 자동화 도구인 Maven은 프로젝트 종속성을 효과적으로 관리합니다. 그러나 개발자는 여러 가지 이유로 최종 배포 jar에 이러한 종속성을 포함해야 할 수도 있습니다.
이를 달성하기 위해 maven-assemblies 플러그인이 도움이 됩니다. "jar-with-종속성" 설명자를 사용하면 모든 종속성을 단일 jar로 패키징하도록 Maven을 구성할 수 있습니다. 수행 방법은 다음과 같습니다.
프로젝트의 pom.xml에 다음 구성을 추가합니다.
<build> <plugins> <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> </plugins> </build>
이 구성을 추가하면 Maven에 프로젝트의 pom.xml을 포함하는 jar 파일을 생성하도록 지시하게 됩니다. 모든 종속 클래스 파일과 함께 클래스. 이렇게 하면 추가 종속성을 설치할 필요 없이 jar가 자체 포함되고 배포 가능해집니다.
이 접근 방식은 문자 그대로 jar 내에 다른 jar를 삽입하지 않는다는 점을 기억하세요. 대신 종속성에서 클래스 파일을 추출하여 애플리케이션 클래스와 함께 패키징합니다.
위 내용은 Maven을 사용하여 프로젝트 종속성을 단일 JAR로 패키지하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!