开发过程中,我们通常会把一个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