打jar时包含所有依赖(maven-assembly-plugin)
2017-04-17 14:42
344 查看
正常的话,若是把一个项目打成一个jar,这个jar是不包含所有的依赖的,但是这个jar包还想在服务器进行支持,这个时候就需要把这个jar所有用的依赖都打进这个这个jar包,所有需要用到下面这个插件。
最后一句表示在服务器上面执行jar命令
<plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId>false</appendAssemblyId> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>com.birdben.App</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>assembly</goal> </goals> </execution> </executions> </plugin>
最后一句表示在服务器上面执行jar命令
java -cp apidata-SNAPSHOT.jar com.api.data.FirehoseMessagePBUtilTest start
相关文章推荐
- Maven打包包含依赖的可执行Jar – Maven Assembly Plugin
- 利用maven-shade-plugin打包包含所有依赖jar包
- 构建工具-Maven-使用maven-assembly-plugin将依赖打包进jar并指定JDK版本
- 使用maven的maven-assembly-plugin将jar包依赖打包到一个jar文件
- 【Maven学习】Maven打包生成包含所有依赖的jar包
- 【Maven学习】Maven打包生成包含所有依赖的jar包
- Maven打包可执行的jar文件(包含所有依赖和不存在spring无法解析schema)
- 使用Maven插件maven-dependency-plugin拷贝所有依赖的jar和pom文件
- 【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包
- Maven打包生成包含所有依赖的jar包
- 使用maven的maven-assembly-plugin将jar包依赖打包到一个jar文件中
- 【Maven学习】Maven打包生成包含所有依赖的jar包
- 使用Maven Assembly plugin将依赖打包进jar
- 使用Maven Assembly plugin将依赖打包进jar
- Maven打包生成包含所有依赖的jar包
- 【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包
- 【Maven学习】Maven打包生成包含所有依赖的jar包
- 使用Maven Assembly plugin将依赖打包进jar
- 使用Maven Assembly plugin将依赖打包进jar
- Maven将依赖的所有jar包打成一个jar