수색…


프로젝트의 모든 종속성이있는 .jar 파일 만들기

모든 의존성을 포함하는 JAR을 생성하려면, jar-with-dependencies 라는 내장형 설명자 형식을 사용할 수 있습니다. 다음 예제에서는이 기본 제공 설명자를 사용하고 com.example 의 기본 클래스를 선언하여 package 단계에 바인딩 된 Assembly Plugin의 실행을 구성합니다.

<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <version>2.6</version>
  <executions>
    <execution>
      <id>make-assembly</id>
      <phase>package</phase>
      <goals>
        <goal>single</goal>
      </goals>
      <configuration>
        <archive>
          <manifest>
              <mainClass>com.example</mainClass>
          </manifest>
        </archive>
        <descriptorRefs>
          <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
      </configuration>
    </execution>
  </executions>
</plugin>

달리는:

mvn clean package

명령 행에서 jar-with-dependencies가 빌드되어 프로젝트에 첨부됩니다.

uber-jar에 대한 더 많은 제어가 필요하다면, Maven Shade Plugin으로 전환하십시오 .



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow