Apache Maven
메이븐 어셈블리 플러그인
수색…
프로젝트의 모든 종속성이있는 .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