`
dyy_gusi
  • 浏览: 209590 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

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

    博客分类:
  • Java
阅读更多

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文件。

 

0
0
分享到:
评论

相关推荐

    Maven项目打包成可执行Jar文件步骤解析

    本文将详细解析如何使用Maven将项目打包成可执行Jar文件,并分享整个过程。 首先,要通过Maven打包项目,你得确保你的项目已经创建好,并且pom.xml文件已经配置正确。pom.xml文件包含了项目的配置信息,如项目依赖...

    maven打包 maven打jar包详细步骤

    本文将详细讲解如何使用Maven来打包一个Java项目,并创建JAR文件。 首先,Maven有三个主要生命周期阶段:`clean`、`default`(也称为`compile`)和`install`。每个阶段包含一系列的阶段(或者称为目标,如`compile`...

    maven生成可执行exe文件

    下面将详细介绍如何使用Maven和第三方插件将Java程序转换为可执行的exe文件。 1. **Maven配置** Maven项目通常由`pom.xml`文件进行配置。在该文件中,我们需要添加用于创建可执行文件的插件。一个常用的插件是`...

    使用Maven控件proguard-maven-plugin给可执行jar文件混淆

    本篇文章将详细讲解如何使用Maven插件`proguard-maven-plugin`来对可执行JAR文件进行混淆。 首先,我们需要理解ProGuard是一个强大的Java类文件混淆器,它可以删除无用的代码,缩短类和方法的名称,以及重新打包类...

    Maven 生成打包可执行jar包的方法步骤

    使用maven-jar-plugin生成可执行JAR包,主要配置如下: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jar-plugin &lt;version&gt;2.4 &lt;addMavenDescriptor&gt;false &lt;addClasspath&gt;true ...

    maven生成可执行jar命令

    `maven-shade-plugin`用于创建自包含的可执行JAR文件。 2. **执行Maven命令**:在命令行中切换到项目根目录下,执行以下命令: ``` mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true ``` ...

    【绝对可行,解决404】jfinal项目打包成jar在控制台运行方法

    在IT行业中,开发Java应用程序时,常常需要将项目打包成可执行的JAR(Java Archive)文件,以便在没有开发环境的机器上运行。对于基于JFinal的Web应用,这个过程可能会遇到一些挑战,因为JFinal是轻量级的Java Web...

    maven 3 jar 运行文件打包

    【标题】:“Maven 3 Jar 运行文件打包” 在Java开发中,Maven是一个广泛应用的构建工具,...以上就是使用Maven 3打包可运行JAR文件的基本流程和关键知识点。通过掌握这些,开发者可以更加高效地管理和部署Java应用。

    Maven将带有第三方依赖的可执行程序打包示例

    java 写的可执行程序怎么使用 maven 打包? 执行程序中有巨多第三方依赖包,要一起打进 jar 包,怎么办? maven-assembly-plugin 插件打第三方依赖包进 jar,spring 有 org.springframework.beans.factory.parsing....

    maven项目打包

    了解了这些批处理文件的作用,我们可以进一步讨论Maven打包的具体步骤: 1. **配置pom.xml**:在项目根目录下的pom.xml文件中,我们需要指定项目的基本信息(如groupId、artifactId、version)、依赖、构建插件等。...

    maven打可执行JAR包

    这个插件的主要功能是将所有依赖的jar包和项目本身打包到一个单独的JAR中,使得JAR具有可执行性。 ```xml &lt;artifactId&gt;maven-assembly-plugin &lt;mainClass&gt;com.allen.capturewebdata.Main&lt;/mainClass&gt; ...

    Spring Boot Maven 打包可执行Jar文件的实现方法

    Spring Boot Maven 打包可执行Jar文件的实现方法 Spring Boot 框架是基于 Java 语言的开源框架,提供了一个简洁的方式来构建基于 Spring 框架的应用程序。Maven 是一个流行的项目管理工具,提供了项目构建、依赖...

    使用IntelliJ Idea 打包成可执行的JAR.pdf

    以下是使用IntelliJ IDEA打包可执行JAR的详细步骤: 1. **项目结构**: - Model结构描述了一个典型的Java项目结构:`Client`模块包含图形用户界面(Frame窗体),而`Dll`模块包含数据访问对象(DAO类)以及数据库...

    spring boot打包成可执行jar包

    maven-compiler-plugin 用于编译 Java 代码,而 spring-boot-maven-plugin 用于将 Spring Boot 应用程序打包成可执行 JAR 包。 在 spring-boot-maven-plugin 中,我们指定了 mainClass 属性,指向了应用程序的主类...

    Java+IDEA+Maven混淆打包

    在IT行业中,开发Java应用程序时,我们经常需要将代码打包成可执行的JAR文件,以便于部署和分发。本教程将详细讲解如何在IntelliJ IDEA(IDEA)中利用Maven进行混淆打包,确保代码的安全性并提高可维护性。 首先,...

    用Maven打成可执行jar,包含maven依赖,本地依赖的操作

    下面我们将详细介绍如何使用 Maven 打包可执行 jar 文件,并包含 Maven 依赖和本地依赖。 首先,让我们了解一下 Maven 依赖和本地依赖的概念。Maven 依赖是指从 Maven 仓库中下载的依赖项,而本地依赖是指在本地...

    ANT打包可执行JAR包脚本

    非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包

    Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

    在Spring Boot项目中,经常需要将项目打包成一个可执行的Jar文件,便于部署和分发。而Maven作为构建工具,提供了强大的自动化构建功能,能够帮助开发者轻松地实现这一目标。 #### 知识点详解 ##### 1. Maven与...

    Maven构建Dubbo服务可执行jar包

    通过maven搭建dubbo环境,包括生产者和消费者以及公共模块,配置模块等,Dubbo视频教程--基础篇--第07节--使用Maven构建Dubbo服务的可执行jar包.pdf,maven和dubbo..zip源码工程

Global site tag (gtag.js) - Google Analytics