几种打包方式如下: maven-dependency-plugin 复制依赖 jar 到 lib 目录,maven-jar-plugin 指定依赖 lib 目录,同时提供 lib 目录和 jar 才能运行 maven-assembly-plugin、maven-shade-plugin 生成唯一一个 ...
分类:
编程语言 时间:
2020-05-24 14:06:23
阅读次数:
67
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.2.1</version> <executions> <execution> <ph ...
分类:
编程语言 时间:
2020-05-14 12:53:56
阅读次数:
62
1.我的maven项目在eclipse中Run As->Maven install,生成jar包后,用java -jar 包名 运行报错。报错图如下: 2.百度查了很多,有说版本号不一致的,有说缺少jar包的,有说用maven-shade-plugin插件的。 3.下面粘贴一下我的pom.xml和a ...
分类:
编程语言 时间:
2020-04-17 21:50:00
阅读次数:
74
maven的打包插件主要有maven-shade-plugin 和maven-assembly-plugin两种,两种插件的主要差别如下 (1) maven-assembly-plugin <plugin> <artifactId>maven-assembly-plugin</artifactId> ...
分类:
其他好文 时间:
2020-02-15 11:48:17
阅读次数:
69
今天给maven项目打jar包,发现在pom.xml文件的同路径下,突然生出了一个dependency reduced pom.xml,也不知道这个文件是干什么的,看着别扭就想着删除了它。 后来知道是我在pom.xml中,使用了maven shade plugin插件打jar包,才导致了它的出现。添 ...
分类:
其他好文 时间:
2019-09-28 16:14:43
阅读次数:
89
一、用maven-shade-plugin打包 在pom.xml文件中加入如下信息,利用Maven的maven-shade-plugin插件进行打包。 其中<mainClass>net.test.HelloWorld</mainClass>标签中配置的是项目程序的主入口,加入插件信息后的最终pom. ...
分类:
编程语言 时间:
2019-08-09 17:13:42
阅读次数:
206
org.apache.maven.plugins maven-shade-plugin 3.2.1 *:* META-INF/*.SF META-INF/*.D... ...
分类:
编程语言 时间:
2019-04-01 11:38:07
阅读次数:
227
问题 使用maven-shade-plugin或者maven-assembly-plugin插件把项目打成一个可执行JAR包时,如果你引入了log4j2会出现如下问题: 解决方法 pom中添加如下配置。 原因分析 log4j2 是采用的插件式编程,当log4j2包编译时,或者含有log4j2插件的包 ...
分类:
其他好文 时间:
2019-03-06 20:47:19
阅读次数:
989
今天在项目的pom文件中引入maven-shade-plugin插件,构建一个uber-jar(包含所有依赖的jar包),但是诡异的事情出现了,执行`mvn package`后生成的jar包竟然没有包含被依赖的jar包。在折腾了将近两个小时后,终于找到了问题所在。 ...
分类:
其他好文 时间:
2019-01-16 14:27:16
阅读次数:
189
0 概述 工作中遇到了需要将一个工程打包为一个jar包的情形,参考了如下文档将方案整理于此。 参考: http://maven.apache.org/plugins/maven-shade-plugin/ https://www.cnblogs.com/oldtrafford/p/6901149.h ...
分类:
编程语言 时间:
2018-09-16 17:38:13
阅读次数:
225