在使用Maven完成项目以后,如果需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁琐的操作简单。我们可以通过插件完成这项工作,使用assembly插件。具体使用方式如下:

1、在项目中加入插件的依赖:

org.apache.maven.plugins

maven-assembly-plugin

com.mimaxueyuan.cloud.eureka.EurekaHAApplication

jar-with-dependencies

注意插件中要写明main方法文件入口位置。

2、通过命令行到工作空间的项目路径下,比如:E:\workspace\mima-cloud-eureka-ha(工作空间是workspace,项目是mima-cloud-eureka-ha),然后执行以下命令:

cd E:\workspace\mima-cloud-eureka-ha

e:

mvn assembly:assembly

注意:在执行这个命令之前,必须先配置Maven的环境变量,检查是否配置可通过命令:mvn -version

3、如果上面的命令成功执行,那么在项目路径的target文件下就会有两个jar文件,一个是有jar包依赖的,一个是没jar包依赖的。

mima-cloud-eureka-ha-0.0.1-SNAPSHOT-jar-with-dependencies.jar

mima-cloud-eureka-ha-0.0.1-SNAPSHOT.jar

4、执行jar包,通过命令:java -jar xxx.jar执行

eg:java -jar mima-cloud-eureka-ha-0.0.1-SNAPSHOT.jar

注意:如果是在Eclipse中通过Maven插件,可以直接运行assembly:assembly,然后在项目的target中就能看见.jar文件。

https://www.cnblogs.com/linjiqin/category/1301747.html

maven java 可执行jar_Maven项目打包成可执行Jar文件相关推荐

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

    在pom文件中添加一下内容 <build><plugins><plugin><!-- Build an executable JAR --><gr ...

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

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

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

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

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

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

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

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

  6. gradle 项目打包成多个jar包_自从用完 Gradle 后,有点嫌弃 Maven 了!

    点击上方 Java后端,选择 设为星标 优质文章,及时送达 作者 :乐百川 本文:toutiao.com/i6824937779193971207 相信使用Java的同学都用过Maven,这是一个非常 ...

  7. java实现word下载及打包成zip下载(单个文件、多个文件)

    最近,本人需求将实现word下载以及打包成zip进行下载(单个文件.多个文件)将最近自己学习到的知识点分享给大家 1.实现word模板(三个步骤,最终需要的是upload.ftl) 大家可以参考这篇文 ...

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

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

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

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

最新文章

  1. 实现不可变类如何禁止子类化?
  2. tomcat+bean例子
  3. 第一部分:基础知识(第一章)屏幕部分续
  4. 去除字符串中的指定字符
  5. TensorFlow2.0:维度变换
  6. 深度比较Map的遍历
  7. C语言中数组变量和指针变量
  8. 小黑小波比.coding的使用
  9. php往pdf模板添加数据,php实现往pdf中加数字签名操作示例【附源码下载】
  10. linux程序编译过程
  11. centos8安装ss发生错误failed to install pthon
  12. 高中计算机会考vb教程,高中会考计算机vb知识点
  13. steam游戏图标失效_如何将非Steam游戏添加到Steam并应用自定义图标
  14. 04_iTween_第三天--相机路径跟随(PutOnPath)
  15. 东海学计算机,田东海_北京理工大学计算机学院
  16. 分布式数据库服务器时钟同步(NTP网络时钟同步)北斗卫星同步时钟起到关键性作用
  17. == 和 equals 的区别
  18. REST 接口 原文翻译
  19. WebView无法调起支付宝,显示alipays://platformapi/startApp ERR_UNKNOWN_URL_SCHEME
  20. linux下使用mdadm组软raid,Linux下使用mdadm创建和管理软raid

热门文章

  1. oracle 主键_Oracle约束详解
  2. php map添加元素,html map标签怎么用
  3. android开发字体样式,Android开发中修改程序字体的样式
  4. Spring Boot + MDC 实现全链路调用日志跟踪
  5. 字节旗下火山引擎违规分发SkyWalking,更改所有包名、删除Apache基金会Header...
  6. GitHub 大热!也许会成为你心中的OCR开源工具NO1!
  7. MySQL每秒57万的写入,带你装逼,带你飞 !!
  8. 升级 | Fastjson 1.2.68 发布,支持 GEOJSON
  9. 神回答:编程到底难在哪里?
  10. 那些做中台的程序员,后来都怎么样了?