maven打包的时候将依赖的jar包也打进去
程序员文章站
2022-06-18 16:50:10
...
使用mvn对lib工程进行打包时,发现一些第三方依赖丢失了。
解决方法:
使用maven-assembly-plugin插件。
pom文件中加入如下配置:
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<!--这里要替换成jar包main方法所在类 -->
<mainClass>com.sf.pps.client.IntfClientCall</mainClass>
</manifest>
<manifestEntries>
<Class-Path>.</Class-Path>
</manifestEntries>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>package</phase> <!-- 指定在打包节点执行jar包合并操作 -->
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
推荐阅读
-
【maven】maven 将依赖的jar包打入jar包中
-
maven无法加载本地jar包以及打包时本地jar没有打进去 的解决办法
-
idea maven package无法将依赖的jar包打入一个jar包
-
maven打包的时候将依赖的jar包也打进去
-
appassembler-maven-plugin插件打包的时候如何把本地依赖的jar包打进去
-
maven 打jar包时将本地依赖的jar包打入
-
maven-assembly-plugins 解决依赖第三方jar包,并可执行jar的打包
-
Maven打包生成包含所有依赖的jar包
-
使用maven打包包含依赖jar文件的jar包pom配置
-
Maven打包生成包含所有依赖的jar包