博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven 打包
阅读量:7080 次
发布时间:2019-06-28

本文共 2020 字,大约阅读时间需要 6 分钟。

hot3.png

maven 打包 博客分类: maven

一、准备工作、执行命令

  学习插件:

    学习apache的打包插件maven-assembly-plugin:

  执行命令:

    将打成的jar包,执行java -jar XXX.jar,即可!

二、main方法打成jar包,并引用第三方maven jar包的两种方法

 方案一:使用assembly插件

  1.在pom.xml里面配置的build

复制代码
1 
2
3
4
org.apache.maven.plugins
5
maven-assembly-plugin
6
2.3
7
8
9
10
11
com.pasier.dbutil.DB2Mysql
12
13
14
15
assembly.xml
16
17
18
19
20
make-assembly
21
22
package
23
24
25
single
26
27
28
29
30
31
复制代码

  2.pom中引用了assembly.xml文件说明

复制代码
1 
4
uberjar
5
6
jar
7
8
false
9
10
11
true
12
runtime
13
14
15
16
17
${project.build.outputDirectory}
18
/
19
20
21
复制代码

 简单说明:<unpack>属性是指,引用的第三方jar包是否解压,如果为true,则解压第三方jar包为单独的文件目录;如果为false,则是将第三方jar包打进你的工程jar包下。

 见下图,为<unpack>true</unpack>属性解压后的org下的apache、slf4j等引用class文件目录:

  3.maven打成jar包命令

mvn packagemvn clean -e -U package

转载于:https://my.oschina.net/xiaominmin/blog/1597764

你可能感兴趣的文章
wordpress 伪静态nginx设置
查看>>
今天写sql无意中发现了一个深坑
查看>>
记一次dell R720服务器ESXI5.5系统宕机的奇葩经历
查看>>
CMD一键获取 所有连接过的WIFI密码
查看>>
RabbitMQ
查看>>
android 下修改 hosts文件 及 out of memory的解决
查看>>
cocos2d win7 安卓环境配置开发
查看>>
java面试题之六(转)
查看>>
jQuery零基础入门——(六)修改DOM结构
查看>>
Java8 当 Lambda 遇上受检异常
查看>>
什么是竞态条件? 举个例子说明。
查看>>
PM日记:小试1 中午时光
查看>>
opensans字体
查看>>
FLEX入门学习路线图
查看>>
(六)用JAVA编写MP3解码器——帧数据结构
查看>>
Syntax error, parameterized types are only available if source level is 1.5
查看>>
第一个php扩展
查看>>
a href=javascript:void(0)在ie6下可能会有问题
查看>>
HTTP请求头、响应头参数说明(转载记录)
查看>>
Spring框架笔记(三)——Spring容器、属性注入和构造器注入详解
查看>>