导入依赖

  <build><finalName>JarPackageFileName</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-shade-plugin</artifactId><version>3.2.1</version><executions><execution><phase>package</phase><goals><goal>shade</goal></goals><configuration><transformers><transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"><!--这里写你的main函数所在的类的路径名,也就是Class.forName的那个字符串--><mainClass>com.demo.xxx</mainClass></transformer></transformers></configuration></execution></executions></plugin></plugins></build>

可能遇到plugin not found的情况
类似Plugin ‘org.apache.maven.plugins:maven-shade-plugin:3.2.1’ not found
导入plugin依赖即可

<dependency><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.6</version></dependency>

之后就可以直接执行jar
java -jar xxx.jar arg0 arg1

也可以直接在运行时指定main class
java -cp xxx.jar com.xxx.xxx.MyMainClass arg0 arg1

maven打包指定mainclass相关推荐

  1. maven 打包指定依赖包_maven打包加入依赖包以及加入本地依赖包的方法

    Maven引入本地Jar包并打包进War包中 1.概述 在平时的开发中,有一些Jar包因为种种原因,在Maven的中央仓库中没有收录,所以就要使用本地引入的方式加入进来. 2. 拷贝至项目根目录 项目 ...

  2. maven 打包指定依赖包_maven打包为jar-with-dependencies无依赖jar包方法

    maven打包为单独的jar,该jar包已包含所有依赖jar包,方法如下: 有两种方法:maven-assembly-plugin和maven-shade-plugin(推荐) 第一种对spring的 ...

  3. maven打包指定jdk的版本

    文章目录 问题 问题 今天遇到个问题,项目中新写了一个接口,其中用到了lambda表达式,本地跑是没问题的,但提交到gitLab上,自动打包部署时却报错了(这是其他同事配置的),报错信息如下: 可以看 ...

  4. maven 打包指定依赖包_[Maven]-Maven基础-01-基础概念

    Maven基础 1.基础概念 Maven基础概念 什么是Maven 什么是理想的项目构建? 高度自动化,跨平台,可重用的组件,标准化的 什么是依赖?为什么要进行依赖管理? 自动下载,统一依赖管理 有哪 ...

  5. maven 打包指定依赖包_Maven打包成Jar文件时依赖包的问题

    我们项目中使用到第三方的库文件,这些jar库文件并没有放到Maven中央库上,导致我们需要在项目中自己配置使用.我们的两三个开发人员对Java都是很熟,因此在使用中遇到了一些问题,表现在:在本地中引入 ...

  6. maven打包指定main函数

    2019独角兽企业重金招聘Python工程师标准>>> <plugin> <groupId>org.apache.maven.plugins</grou ...

  7. maven 打包排除指定文件

    maven 打包排除指定文件 2015-10-16 13:57  3197人阅读  评论(0)  收藏  举报   分类: maven(16)  记一次我对maven深刻变革的认知. 当我还不知道Ma ...

  8. maven打包的各种方式和如何在使用maven-assembly-plugin打包时去掉assembly id

    先简单介绍下maven打包的几种方式,如果你只是想知道如何使用assembly插件打包的时候去掉assembly id可以直接跳到下面 Maven打包的几种方式 1. 使用maven-jar-plug ...

  9. maven打包插件:maven-compiler-plugin、maven-dependency-plugin、maven-jar-plugin、maven-resources-plugin详解

    最近开发的产品,我们是有四五个maven模块,开发阶段一直是在eclipse中运行的,然后快发版的时候,需要把这些项目打成jar包,通过命令去启动,那首先就得把这些模块项目打包,或者拷贝一些资源文件等 ...

最新文章

  1. 2017-2018-1 20155301 《信息安全系统设计基础》第7周学习总结
  2. maven依赖管理_依赖管理和Maven
  3. Go语言的IO库那么多,我该怎么选?
  4. skywalking搭建与使用
  5. 校外分散实习(14)
  6. Wooden Signs Gym - 101128E (DP)
  7. 只有绩效,才是检验创新的唯一标准
  8. ubuntu 11.10 因为gcc版本过高引起的错误,安装 gcc 4.4(转)
  9. 申通完美支撑“双11”亿级包裹背后的云基础设施
  10. 用于网络销售的虚拟产品演示软件
  11. spss和matlab主成分符号,主成分分析及MATLAB和SPSS求解整理
  12. jquery html5自动播放,jquery html5 视频播放控制代码
  13. [国家集训队]Tree I
  14. Android 游戏 - 聚合SDK
  15. Vue入门---实现汇率换算
  16. 【摘录】模拟物流快递系统程序设计
  17. 掌门教育市值再创新低:集体诉讼风险未解,近万名教师“无证”
  18. iOS横屏电子签名上篇【核心原理: 旋转特定的屏幕 Quartz2D】应用场景:采集电子签名,支持签名界面为横屏其余页面都是竖屏、清除重写、灵活控制提示语信息、以及查看商户协议等
  19. 电大计算机形考试题,电大计算机形考试题1.doc
  20. PHP 将连续的汉语拼音分隔开

热门文章

  1. MySQL之怎么查看MySQL语句有没有用到索引
  2. 狂神SpringCloud笔记
  3. Nginx (engine x) 介绍
  4. 获取 Class 对象的 3 种方法
  5. python autopy_Python pyautogui
  6. 20个 Linux 服务器性能调优技巧
  7. simulink仿真、libview仿真、 amesim仿真介绍
  8. 【华为OD机试真题 JS】热点网站统计
  9. python+selenium爬取智联招聘信息
  10. JS循环遍历中使用异步