開發過程中,我們通常會把一個jar打包成一個組件給其他同事使用,但有時想需要把相關的依賴的jar都打入,這個時候可以使用下面的
方法,沒啥就是爲了記錄一下,方便以後使用
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy</id>
<phase>install</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<!-- <configuration>-->
<!-- <outputDirectory>${project.build.directory}/lib</outputDirectory>-->
<!-- </configuration>-->
</execution>
</executions>
</plugin>
<!--直接將所有依賴一起打包-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.5.5</version>
<configuration>
<descriptorRefs>
<!--打包後綴名稱-->
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
最主要的是使用的打包命令,不能用install或者package,否則依賴是不會打入的,要使用下面的命令
mvn assembly:assembly
這樣就可以生成依賴的jar