博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven打包成可运行jar包遇见的坑
阅读量:7033 次
发布时间:2019-06-28

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

hot3.png

写了一下脚本,想在线上跑一下,第一反应是直接把.java文件在线上直接跑,但是所以来的jar包还得手动一个一个添加(其实不知道怎么添加。。。。),然后想到还不如直接新建一个项目,只包含这一个文件,然后把整个项目打包,美滋滋

1,新建Maven工程

2,让项目跑起来(其实就是导入依赖)

3,重点,pom文件中加入

org.apache.maven.plugins
maven-assembly-plugin
3.0.0
jar-with-dependencies
Main函数(xxx.xxx.xxx)
make-assembly
package
single

然后package,会生成两个文件,一个包好依赖,,一个不包含。

简单解释一下:

jar-with-dependencies

打包时都添加依赖包

com.gzj.CookieTest

主函数位置

make-assembly

名字任意

package

绑定到package生命周期阶段上

single

只运行一次

4,然后把办好依赖的jar包扔到线上,java -jar  XXXXXXXXX.jar,ok

转载于:https://my.oschina.net/u/3796880/blog/2254205

你可能感兴趣的文章
网络分流器|基于复合存储的100GbpsDPI技术
查看>>
电子劳动合同:改善就业关系,助力企业人事管理智能化
查看>>
CodeMix使用教程(五):构建管道和验证
查看>>
关于CSS中 星号*的使用介绍
查看>>
指路大数据培训 学习大数据可以从事什么职业
查看>>
好程序员Web前端教程分享Vue学习心得
查看>>
深入简出 好程序员教你HTML5开发基本常识
查看>>
动态生成DOM元素的高度及行数获取与计算方法
查看>>
超市PDA有哪些用途
查看>>
HTTP和HTTPS详解。
查看>>
升级python到2.7
查看>>
记录RBA(redo byte address)
查看>>
Oracle教程之管理UNDO(二)--监视UNDO表空间
查看>>
Oracle 11g统计信息方面增强(六)
查看>>
jdk环境变量配置
查看>>
软件测试的艺术-CH2
查看>>
RAC在线替换OCR、DATA、FRA等ASM磁盘
查看>>
《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(9)--- 异步完成标记...
查看>>
[Office]使用 Microsoft Office Live Workspace
查看>>
函数指针的声明与使用
查看>>