博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用MAVEN打JAR,直接使用
阅读量:7111 次
发布时间:2019-06-28

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

一、简单的方法:

首先在pom.xml里面添加:

maven-assembly-plugin
jar-with-dependencies
com.qunar.piao.data.integration.Boot

然后执行:mvn assembly:assembly 

最后执行:java   -jar target/ticket-data-integration-0.0.1-SNAPSHOT-jar-with-dependencies.jar 

二、执行任意main方法

两个类,Boot类:

package com.qunar.check.integration;public class Boot {    public static void main(String[] args){        System.out.println("test xingxing");    }}

Boot2类:

package com.qunar.check.integration;public class Boot2 {    public static void main(String[] args){        System.out.println("test liqiu");    }}

那么执行:

$ java -classpath target/check-jar-with-dependencies.jar com.qunar.check.integration.Boot2test liqiu$ java -classpath target/check-jar-with-dependencies.jar com.qunar.check.integration.Boottest xingxing

两个main函数都可以执行

续:

如果你的项目包含Spring,那么打包可能就会遇到的麻烦,可以参考:

 

转载地址:http://bnlhl.baihongyu.com/

你可能感兴趣的文章
「Python」一文读懂装饰器
查看>>
TreeMap就这么简单【源码剖析】
查看>>
(?<=p)与:nth-child()的相似性分析
查看>>
携程内部海量CRN项目解决方案
查看>>
阿里云 MVP技术直播——缪政辉教你如何搭建万能LNMP环境
查看>>
深入理解工厂模式
查看>>
看得见的数据结构Android版之二分搜索树篇
查看>>
实现Treeset
查看>>
Android Jetpack 助推应用开发 | 中文字幕视频介绍
查看>>
Es2016、2017新特性(上)
查看>>
聊天系统很复杂?前端工程师也能完成!
查看>>
一步一步学习JNI
查看>>
【译】 WebSocket 协议第九章——扩展(Extension)
查看>>
如何架构一个数据工程
查看>>
CSS入门指南-4:页面布局
查看>>
Kotlin——高级篇(四):集合(Array、List、Set、Map)基础
查看>>
Java并发编程之锁机制之LockSupport工具
查看>>
浅析Vue源码(四)—— $mount中template的编译--parse
查看>>
In FontFamilyFont, unable to find attribute android:font的报错处理
查看>>
基于 Scala 的产品开发实践 | 掘金技术征文
查看>>