Maven项目打包成可执行Jar文件
在使用Maven完成项目以后,如果是需要打包成可执行的Jar文件,我们通过eclipse的导出很麻烦,还得指定入口文件的位置,还得说明依赖的jar包,既然都使用Maven了,很重要的一个目的就是让这些繁琐的操作简单。我们可以通过插件完成这项工作,使用assembly插件。具体使用方式如下:
1、在项目中加入插件的依赖:
<plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.2</version> <configuration> <archive> <manifest> <mainClass>com.xxx.Main</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef> jar-with-dependencies </descriptorRef> </descriptorRefs> </configuration> </plugin>
注意插件中要写明main方法文件入口位置。
2、通过命令行到工作空间的项目路径下,比如:D:\workspace\test(工作空间是workspace,项目是test),然后执行以下命令:
mvn assembly:assembly
注意:在执行这个命令之前,必须先配置Maven的环境变量,检查是否配置可通过命令:mvn -version
3、如果上面的命令成功执行,那么在项目路径的target文件下就会有两个jar文件,一个是有jar包依赖的,一个是没jar包依赖的。
4、执行jar包,通过命令:java -jar xxx.jar执行。
注意:如果是在Eclipse中通过Maven插件,可以直接运行assembly:assembly,然后在项目的target中就能看见.jar文件。
相关推荐
主要介绍了Maven项目如何打包成可执行Jar文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
主要介绍了Maven 生成打包可执行jar包的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包
通过maven搭建dubbo环境,包括生产者和消费者以及公共模块,配置模块等,Dubbo视频教程--基础篇--第07节--使用Maven构建Dubbo服务的可执行jar包.pdf,maven和dubbo..zip源码工程
java 写的可执行程序怎么使用 maven 打包? 执行程序中有巨多第三方依赖包,要一起打进 jar 包,怎么办? maven-assembly-plugin 插件打第三方依赖包进 jar,spring 有 org.springframework.beans.factory.parsing....
主要介绍了Spring Boot Maven 打包可执行Jar文件的实现方法,需要的朋友可以参考下
主要介绍了用Maven打成可执行jar,包含maven依赖,本地依赖的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了IDEA对使用了第三方依赖jar包的非Maven项目打jar包的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
Maven项目 Java中的基础Maven项目,带有日志记录(通过SLF4J通过log4j)和可执行jar打包 记录都已完成到STDOUT和文件(/logs/test.log)。 有关配置,请参见/src/main/resources/log4j.properties
一个基于springboot + jsp的demo项目, 非常简洁,可通过maven一键构建,亮点是不仅可以war包方式运行,还可以可执行jar包方式运行(实现这个需要突破很多关键技术和限制...)
第10章:使用Maven进行测试/10.8 打包测试代码/10.8.4 引用测试jar包 第11章:用Maven管理项目版本/11.1 版本分类/11.1.1 快照版本 第11章:用Maven管理项目版本/11.1 版本分类/11.1.2 发行版本 第11章:用Maven管理...
Linux运行jar包执行文件,内附说明文件,先看说明文件再修改一下执行文件里面的内容需要根据情况而定,通过修改内容后就可在Linux系统下后台运行jar包,并打印日志
处理开发遇到问题的记录,split的实现实例用法,BOMInputStream的使用场景,以及maven打包可执行jar包的处理方案,已经验证
通过Maven Profiles实现可移植性 11.2.1. 覆盖一个项目对象模型 11.3. 激活Profile 11.3.1. 激活配置 11.3.2. 通过属性缺失激活 11.4. 外部Profile 11.5. Settings Profile 11.5.1. 全局Settings ...
基于maven工程打包的可执行jar包,支持hadoop版本cdh5.12.1,以及kerberos认证,配置kerberos信息的核心配置文件core.properties,下载集群相关认证信息配置即可,其他配置文件信息是原生的,可使用原生脚本生成配置...
- 这将使用Maven构建工具进行项目的打包,并生成一个可执行的JAR文件 2. 部署项目: - 将生成的JAR文件复制到目标服务器或部署环境 3. 启动项目: - 在目标服务器或部署环境中,通过命令行或终端运行以下命令启动...
Web前端使用了越来越多的JS或CSS如jQuery, Backbone.js 和Twitter Bootstrap等等,平时我们是将这些Web资源...Webjars多应用于基于Spring Boot创建微服务项目,需要打包所有资源为可执行的jar。 标签:WebJars
在build-plugins添加本...打包后jar文件可直接运行 java -jar XXX.jar 若需要设置jvm内存大小等参数: java -Xmx512m -Xms512m -jar XXX.jar // 根目录执行 mvn -Dnutzboot.dst=E:/dst clean package nutzboot:shade
在使用Maven2执行compile之后,这个目录中的所有文件及子目录,会复制到target/classes目录中,为以后的打包提供了方便。 • src/test/resources,负责管理项目测试的资源。在使用Maven2执行test-compile之后,这个...
允许您使用 Maven2 构建一个包含所有依赖项的可执行 jar。 您也可以使用程序集插件执行此操作,但这只会将所有依赖项与您的类一起解压缩到一个目录中,然后将该目录重新打包到一个新的 jar 中。 这样做意味着如果...