>Java >java지도 시간 >Maven을 사용하여 종속성을 단일 JAR 파일로 패키지하는 방법은 무엇입니까?

Maven을 사용하여 종속성을 단일 JAR 파일로 패키지하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-22 05:15:11951검색

How to Package Dependencies into a Single JAR File with Maven?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.