看这样一个非常有趣的问题:某个项目需要这样进行package操作:
通过maven-jar-plugin率先得到本项目的jar包,之所以显式地配置jar插件是因为要排除掉一些不必要的文件
紧接着,使用maven-shade-plugin,把项目的jar包和其依赖的jar打成一个all-in-one的大jar包。这并不是一种优雅的处理方式,但是限于某些环境的特殊需求,你可能必须这样选择
最后,使用ma...
分类:
其他好文 时间:
2015-12-22 19:33:07
阅读次数:
187
[ERROR] Plugin org.apache.maven.plugins:maven-shade-plugin:3.1 or one of its dependencies could not be resolved: Failure to find org.apache.maven.plug...
分类:
其他好文 时间:
2015-06-29 14:47:05
阅读次数:
109
前言 最近要把之前写好的监控系统加上报警功能,就是通过rpc调用发短信发邮件的服务发送报警信息。发短信发邮件的功能是通过dubbo管理提供的。自然使用这些服务就难免用到spring。而我这又是一个storm工程,为了方便,我都是用maven-shade-plugin把所有依赖的jar打到一起。 .....
分类:
编程语言 时间:
2015-06-19 13:19:06
阅读次数:
145
关于 Maven 打 war 包《使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目》详细介绍了如何在 Eclipse 使用 Maven 新建一个 JEE 项目并对其进行断点跟踪调试,但是没有介绍如何对 JEE 项目打 war 包。其实很简单,你只需要把 pom.xml 中的 jar 换成 war 就可以使用 mvn package 命令对其打 war 包了,而不需要添加任何 m...
分类:
其他好文 时间:
2015-01-28 17:55:39
阅读次数:
20007
使用插件maven-shade-plugin可以方便的将项目已jar包的方式导出,插件的好处在于它会把项目所依赖的其他jar包都封装起来,这种jar包放在任何JVM上都可以直接运行,我最初使用eclipse的maven-build直接打包,转移到intellij idea后没有这个按钮了,就只能用命...
分类:
编程语言 时间:
2014-11-20 01:24:24
阅读次数:
253
Maven默认打包生成的jar是不能够直接运行的,因为带有main方法的类信息不会添加到manifest中(打开jar文件中的META-INF/MANIFEST.MF文件,将无法看到Main-Class一行)。为了生成可执行的jar文件,需要借组maven-shade-plugin,配置该插件如下:...
分类:
其他好文 时间:
2014-10-10 22:51:04
阅读次数:
436
现在基本上都是采用maven来进行开发管理,我有一个需求是需要把通过maven管理的java工程打成可执行的jar包,这样也就是说必需把工程依赖的jar包也一起打包。而使用maven默认的package命令构建的jar包中只包括了工程自身的class文件,并没有包括依赖的jar包。我们可以通过配置插件来对工程进行打包,pom具体配置如下:
maven-assembly-plugin
...
分类:
编程语言 时间:
2014-10-07 15:10:43
阅读次数:
254
Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:2.0:shade (default) on project QMServer: Execution default of goal org.apache.maven...
分类:
其他好文 时间:
2014-09-11 16:58:02
阅读次数:
233
org.apache.maven.plugins maven-shade-plugin package
shade ...
分类:
其他好文 时间:
2014-05-30 08:07:32
阅读次数:
385