> Java > java지도 시간 > Maven을 사용하여 프로젝트 종속성을 단일 JAR로 패키지하려면 어떻게 해야 합니까?

Maven을 사용하여 프로젝트 종속성을 단일 JAR로 패키지하려면 어떻게 해야 합니까?

Susan Sarandon
풀어 주다: 2024-12-26 17:00:10
원래의
1007명이 탐색했습니다.

How Can I Package Project Dependencies into a Single JAR with Maven?

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿