Maven项目打包成可执行Jar文件
在使用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文件相关推荐
- Java Maven项目打包成可执行jar文件
在pom文件中添加一下内容 <build><plugins><plugin><!-- Build an executable JAR --><gr ...
- maven java 可执行jar_Maven项目打包成可执行Jar文件
在使用Maven完成项目以后,如果需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁 ...
- maven项目打包成可执行jar,包含resource下文件
pom.xml添加配置,可以直接用mvn package打包 <build><resources><resource><directory>src/ma ...
- java jar log4j_java项目打包成可执行jar用log4j将日志写在jar所在目录操作
开发一个demo时想将日志输出到最终打包的jar所在目录,从网上学习实验整理之后的配置如下, log4j.properties log4j.rootLogger = INFO,console,logF ...
- 如何将maven项目打包成可执行的jar
方法一:将项目及所依赖的所有jar包打包成一个jar. 1.pom.xml添加assembly插件 2.执行mvn assembly:assembly 3.生成如下文件 4.执行java -jar q ...
- 使用Maven把项目打包成可执行jar在Idea里
参照[https://www.cnblogs.com/acm-bingzi/p/6625303.html] 有效部分:build标签内 1 <build> 2 <plugins> ...
- Maven连同关联依赖一起打包成可执行jar
Maven连同关联依赖一起打包成可执行jar 文章目录 Maven连同关联依赖一起打包成可执行jar 前言 一.前提知识 二.上代码 连同仓库依赖一起打包 连同本地依赖一同打包 前言 Maven可以使 ...
- java maven 打包jar_maven项目如何打jar包?eclipse将maven项目打包成jar包方法
下面的内容是要给大家介绍eclipse将maven项目打包成jar包的方法,一起来看看整个过程是怎样的吧,希望对你的编程之路可以有所帮助哦. 利用eclipse把项目打包成jar,放入服务器执行. 1 ...
- 记一次maven项目打包成exe文件过程
记一次maven项目打包成exe文件过程 步骤 (网上很多) 将java代码在idea中打包成可执行的Jar包 通过exe4j软件打包成exe文件 问题 打包成jar包要么选择IDEA自身打包要么用m ...
最新文章
- wamp php字符编码,关于Apache默认编码错误 导致网站乱码的解决方案
- android实现华为手机拍照上传_继续引领手机拍照 华为将带来液态镜头
- 【笔记】虚拟机用Xshell登陆报错“ssh服务器拒绝了密码”解决方法
- Java计算两个时间差
- Ansj中文分词Java开发词性分类
- c++判断奇偶_第十一届(今年)蓝桥杯省模拟赛 试题+源码 C/C++详解
- 共享单车或开启了物联网的大门,新的变革即将开启
- layUI表单验证不生效的问题
- shell 字符串变量比对_Linux Shell 字符串操作(长度/查找/替换)详解
- github note
- Windows API Unicode 和 多字节转化demo
- GIGO1.1数据清洗利器,文献计量同义词合并
- 0代码实现接口自动化测试-RF框架实践
- 智能监狱管理系统APP软件开发
- 五年了,我在 CSDN 的两个一百万。
- COS_头发渲染shader
- appcan mysql_AppCan的图片、文件操作、上传、下载操作 From Ken
- 学习篇之数据分析库pandas
- 内网穿透软件对比——cpolar : 网云穿(下)
- r1笔记第9天 逻辑英语随堂笔记 (01)
热门文章
- 年月日_时间单位年月日是怎么得来的?
- rest api是什么_如何选择合适的API测试工具
- jvm maxgcpausemillis 默认值_Tomcat和JVM的性能调优总结
- android多个网络请求如何依次执行,Android 并发和串行网络请求
- arm微软服务器,ARM扬帆 借力微软 杀进服务器市场
- 如何在Win7旗舰版中安装并设置IIS
- spring boot 教程(一) 构建我的第一个Spring boot
- 50行python代码自动生成文章_如何通过50行Python代码获取公众号全部文章
- php 转换为自定义类,PHP面向对象教程之自定义类_PHP
- python主程序子程序_python子程序