가장 쉬운 방법은 maven-assembly-plugin
과 미리 정의 된 jar-with-dependencies
설명자를 사용하여 어셈블리를 만드는 것입니다. 또한이 uber jar에 대한 메인 클래스 항목이있는 매니페스트를 생성해야합니다. 아래의 코드 조각은 이렇게 조립 플러그인을 구성하는 방법을 보여줍니다 :
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>fully.qualified.MainClass</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
을 그리고, 어셈블리를 생성하기 위해, 단지 실행
mvn assembly:assembly
당신이 빌드의 일부로 어셈블리를 생성하려면
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>fully.qualified.MainClass</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
을 간단하게 실행 : 단순히 패키지 상에 assembly:single
모조 결합
내가 요아킴 사우어에 동의 0
mvn package
당신은 Netbenas – SjB
@SjB 같은 받는다는위한 IDE를 사용할 수 있습니다 부여되어 있는지 확인? 나는 그렇게 생각하지 않는다. –
정확한 복제본은 정확히? –