写了一下脚本,想在线上跑一下,第一反应是直接把.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