사용 maven assembly plugin with pre-defined descriptor jar-with-dependencies
옵션 1 : 하여 '서버'프로젝트의 pom.xml에 다음을 포함 : 당신은 어떤이있는 경우
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.3</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
이것은뿐만 아니라 타사 종속성이 포함됩니다 .
옵션 2 : 이 옵션은 타사 라이브러리가있는 경우이를 제외하는 데 사용됩니다.
1. 다음과 같이 assembly.xml을 pom.xml의 동일한 디렉토리에 만듭니다.
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
<id>custom</id>
<formats>
<format>jar</format>
</formats>
<dependencySets>
<dependencySet>
<outputDirectory>/</outputDirectory>
<useProjectArtifact>true</useProjectArtifact>
<unpack>true</unpack>
<scope>runtime</scope>
<includes>
<include>common</include>
</includes>
</dependencySet>
</dependencySets>
</assembly>
는 태그, 여기 <groupId>:<artifactId>
형식의 메시지 있어야합니다 포함 다만 artifactId를 난 당신의 groupId를 모르는로 '일반적인'언급한다. 하여 '서버'의 pom.xml에 다음 2.Include
:
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.3</version>
<configuration>
<descriptors>
<descriptor>assembly.xml</descriptor>
</descriptors>
</configuration>
</plugin>
</plugins>
</build>
어셈블리 명령 (조립 : 단일)를 실행합니다.