• 在pom文件中添加一下内容
<build><plugins><plugin><!-- Build an executable JAR --><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><configuration><archive><manifest><addClasspath>true</addClasspath><classpathPrefix>lib/</classpathPrefix><mainClass>Main</mainClass></manifest></archive></configuration></plugin><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><archive><manifest><mainClass>Main</mainClass></manifest></archive><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration></plugin></plugins>
</build>
  • 其中mainClass中填写类名(例如com.packagename.Main)

  • 然后在终端中运行如下命令: mvn clean compile assembly:single 即可

文章转载自:Java Maven项目打包成可执行jar文件

Java Maven项目打包成可执行jar文件相关推荐

  1. Maven项目打包成可执行Jar文件

    在使用Maven完成项目以后,如果需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁 ...

  2. maven java 可执行jar_Maven项目打包成可执行Jar文件

    在使用Maven完成项目以后,如果需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁 ...

  3. maven项目打包成可执行jar,包含resource下文件

    pom.xml添加配置,可以直接用mvn package打包 <build><resources><resource><directory>src/ma ...

  4. java jar log4j_java项目打包成可执行jar用log4j将日志写在jar所在目录操作

    开发一个demo时想将日志输出到最终打包的jar所在目录,从网上学习实验整理之后的配置如下, log4j.properties log4j.rootLogger = INFO,console,logF ...

  5. 如何将maven项目打包成可执行的jar

    方法一:将项目及所依赖的所有jar包打包成一个jar. 1.pom.xml添加assembly插件 2.执行mvn assembly:assembly 3.生成如下文件 4.执行java -jar q ...

  6. Java Gui 项目打包成可执行的Jar包

    一.点击project structure按钮 二.选择 Artifacts,然后添加一个jar 三.填写 JAR form Modules 信息 四.打包 五.查看生成 Jar 包 六.执行效果 七 ...

  7. 使用Maven把项目打包成可执行jar在Idea里

    参照[https://www.cnblogs.com/acm-bingzi/p/6625303.html] 有效部分:build标签内 1 <build> 2 <plugins> ...

  8. java maven 打包jar_maven项目如何打jar包?eclipse将maven项目打包成jar包方法

    下面的内容是要给大家介绍eclipse将maven项目打包成jar包的方法,一起来看看整个过程是怎样的吧,希望对你的编程之路可以有所帮助哦. 利用eclipse把项目打包成jar,放入服务器执行. 1 ...

  9. Maven连同关联依赖一起打包成可执行jar

    Maven连同关联依赖一起打包成可执行jar 文章目录 Maven连同关联依赖一起打包成可执行jar 前言 一.前提知识 二.上代码 连同仓库依赖一起打包 连同本地依赖一同打包 前言 Maven可以使 ...

最新文章

  1. html编辑器渗透,渗透笔记40、web编辑器漏洞手册.pdf
  2. vue(2)---computed,watch--2019.5.21学习笔记
  3. adas技术实现途径_未来实现100%清洁电力的途径,带来巨大的健康和工作
  4. asp.net服务器端跳转页面的三种方法
  5. android小应用,只能播放一首歌的应用
  6. linux io测试陈旭,130242014076+陈旭+第2次实验(示例代码)
  7. 大工20春《计算机应用基础》在线测试,大工20春《计算机应用基础》在线测试1答案...
  8. 华为手机下拉菜单变大_手机投屏到电视最好的方法和手机可同屏也可电视当电脑手机当鼠标...
  9. opencv for android(三):使用opencv摄像头竖屏和前后切换
  10. 色彩空间(CIE色度图,SRGB,AdobeRGB...)
  11. 用Python通过摄像头进行视频录制
  12. 字节跳动8年经验,亲身经历教你如何从小白晋升月薪过万的测试工程师
  13. EMI原理、测量、解决
  14. 02-Hadoop集群搭建
  15. 安卓手机软件性能测试,四款安卓公交查询软件基本性能测试
  16. PHP批量上传一次点击选中多个
  17. css3中-moz-、-ms-、-webkit-、-o-分别代表什么内核
  18. 最近Flash页面无法访问的问题解决方法
  19. 魔力拍证件照制作小程序
  20. 51单片机APP GSM短信老人跌倒定位温度异常报警检测GPS地图

热门文章

  1. android viewpager 详解,详解Android App中ViewPager使用PagerAdapter的方法
  2. [专栏精选]2018.3地形更新详解
  3. 基于OpenCV实现人脸识别--Python
  4. 如何使用泛型在新的可空上下文中启动健壮的C#项目?
  5. .NET 5中的EF Core 5数据迁移:在单独的库中并自动部署
  6. CentOS Linux 7.9 (2009) 发布
  7. PostgreSQL 12 正式发布
  8. vue 给checkbox 赋值_Vue动态生成el-checkbox点击无法赋值的解决方法
  9. ubuntu vim保存退出命令_【学员分享】程序员效率神器,最常用VIM插件安装大全...
  10. com组件的ref有时需要有时不需要?_vue 组件通信看这篇就够了(12种通信方式)