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

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

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><configuration><archive><manifest><mainClass>com.mimaxueyuan.cloud.eureka.EurekaHAApplication</mainClass></manifest></archive><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration></plugin></plugins>
</build>

注意插件中要写明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文件。

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

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

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

  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. 使用Maven把项目打包成可执行jar在Idea里

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

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

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

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

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

  9. 记一次maven项目打包成exe文件过程

    记一次maven项目打包成exe文件过程 步骤 (网上很多) 将java代码在idea中打包成可执行的Jar包 通过exe4j软件打包成exe文件 问题 打包成jar包要么选择IDEA自身打包要么用m ...

最新文章

  1. wamp php字符编码,关于Apache默认编码错误 导致网站乱码的解决方案
  2. android实现华为手机拍照上传_继续引领手机拍照 华为将带来液态镜头
  3. 【笔记】虚拟机用Xshell登陆报错“ssh服务器拒绝了密码”解决方法
  4. Java计算两个时间差
  5. Ansj中文分词Java开发词性分类
  6. c++判断奇偶_第十一届(今年)蓝桥杯省模拟赛 试题+源码 C/C++详解
  7. 共享单车或开启了物联网的大门,新的变革即将开启
  8. layUI表单验证不生效的问题
  9. shell 字符串变量比对_Linux Shell 字符串操作(长度/查找/替换)详解
  10. github note
  11. Windows API Unicode 和 多字节转化demo
  12. GIGO1.1数据清洗利器,文献计量同义词合并
  13. 0代码实现接口自动化测试-RF框架实践
  14. 智能监狱管理系统APP软件开发
  15. 五年了,我在 CSDN 的两个一百万。
  16. COS_头发渲染shader
  17. appcan mysql_AppCan的图片、文件操作、上传、下载操作 From Ken
  18. 学习篇之数据分析库pandas
  19. 内网穿透软件对比——cpolar : 网云穿(下)
  20. r1笔记第9天 逻辑英语随堂笔记 (01)

热门文章

  1. 年月日_时间单位年月日是怎么得来的?
  2. rest api是什么_如何选择合适的API测试工具
  3. jvm maxgcpausemillis 默认值_Tomcat和JVM的性能调优总结
  4. android多个网络请求如何依次执行,Android 并发和串行网络请求
  5. arm微软服务器,ARM扬帆 借力微软 杀进服务器市场
  6. 如何在Win7旗舰版中安装并设置IIS
  7. spring boot 教程(一) 构建我的第一个Spring boot
  8. 50行python代码自动生成文章_如何通过50行Python代码获取公众号全部文章
  9. php 转换为自定义类,PHP面向对象教程之自定义类_PHP
  10. python主程序子程序_python子程序