解决方式:
1. 添加maven-jar-plugin插件
2. 添加maven-dependency-plugin插件
pom配置:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <!--添加classpath --> <addClasspath>true</addClasspath> <!--添加依赖包名称 --> <classpathPrefix>lib/</classpathPrefix> <!--main方法对应的类 --> <mainClass>com.uuzz.promote.job.PromoteJob</mainClass> </manifest> </archive> </configuration> </plugin> <!--拷贝第三方依赖包到lib目录 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/lib</outputDirectory> </configuration> </execution> </executions> </plugin> </plugins> </build>
相关推荐
### Maven生成可执行JAR命令详解 在Java开发过程中,Maven作为一种强大的自动化构建工具,被广泛应用于项目的构建、依赖管理以及生命周期管理等场景。本文将详细介绍如何利用Maven生成可执行的JAR文件,并部署至...
在本文中,我们将详细讨论如何使用Maven来创建可执行的JAR包,使得通过`java -jar`命令可以直接运行。我们提供两种方法来实现这个目标。 ### 方法一:使用`maven-assembly-plugin` 1. **集成插件**:在`pom.xml`...
首先,我们来看一下生成可执行JAR包的需求: 1. 整个项目被打包成一个ZIP文件,包含应用程序、其依赖的JAR包和说明文档。 2. JAR包应可执行,可以从不同类中的Main函数启动。 3. 项目源码和第三方依赖的JAR包要分开...
例如,如果你想要创建一个可执行的JAR,需要在manifest中指定启动类。这通常在`pom.xml`文件中通过以下配置实现: ```xml <groupId>org.apache.maven.plugins <artifactId>maven-jar-plugin <version>3.2.0...
一个常用的插件是`exec-maven-plugin`,它允许我们指定主类并生成可执行文件。 2. **添加插件依赖** 在`pom.xml`文件中的`<build>`部分,添加以下代码来引入`exec-maven-plugin`: ```xml <groupId>org....
"使用Maven生成可执行JAR包" Maven是一款流行的Java构建工具,它可以帮助开发者自动化编译、测试、打包和部署Java项目。今天,我们将讨论如何使用Maven生成可执行JAR包。 什么是可执行JAR包? 可执行JAR包是一种...
开发者可以通过Maven的`package`目标来生成jar包。这个jar包包含了项目的编译代码,使得其他项目可以通过引入依赖来使用这些代码。Maven的POM(Project Object Model)配置文件允许我们定义项目的依赖关系,包括jar...
在IT行业中,构建可执行的Java应用程序通常是...总的来说,MyEclipse结合Maven和Dubbo,可以简化微服务的开发和部署流程,通过合理的配置,我们可以生成一个包含了所有依赖的可执行JAR包,便于在各种环境中运行和分发。
此外,一个完整的Java开发环境还可能涉及到其他构建工具,例如Maven或Gradle,这些工具可以自动化构建过程,包括编译、打包、测试等,但对于初学者来说,直接使用JDK内置的工具来了解和掌握JAR包生成的基本过程是...
在完成上述配置后,只需在命令行中执行`mvn clean package`,Maven就会根据你选择的插件生成一个包含所有依赖的可执行jar包。如果你使用的是IDE如IntelliJ IDEA或Eclipse,也可以通过内置的Maven支持来执行这个命令...
使用Maven生成可执行的JAR包的方法 Maven是一款流行的Java项目管理和构建工具,它提供了丰富的插件和配置选项,使得开发者可以轻松地生成可执行的JAR包。在本文中,我们将介绍使用Maven生成可执行的JAR包的方法,并...
本篇文章将深入探讨Maven仓库的概念,介绍如何引入本地包,并详细讲解使用Maven创建可执行jar包的不同方法。 **一、Maven仓库理解** Maven仓库是Maven用来存储和检索项目依赖的地方。它分为本地仓库、远程仓库和...
本文将深入探讨Maven的核心概念、工作原理以及如何使用Maven下载的jar包库。 **1. Maven简介** Maven是由Apache软件基金会开发的一个项目管理工具,它基于项目对象模型(Project Object Model,POM)的理念,通过...
标题中的“集成小工具,可执行jar包”指的是一个包含了一系列工具的Java应用程序,这些工具被封装在一个可执行的JAR(Java Archive)文件中。JAR文件是Java平台特有的打包格式,它允许将多个Java类文件、资源文件...
Spring Boot Maven 打包可执行Jar文件的实现方法 Spring Boot 框架是基于 Java 语言的开源框架,提供了一个简洁的方式来构建基于 Spring 框架的应用程序。Maven 是一个流行的项目管理工具,提供了项目构建、依赖...
6. **可执行JAR的注意事项**:确保所有的依赖库都已被正确包含,如果使用“fat”JAR,注意可能存在的类冲突问题。另外,资源文件(如配置文件)也需要正确地打包到JAR中。 以上就是使用Maven 3打包可运行JAR文件的...
Maven 打包可执行 jar 并包含 Maven 依赖和本地依赖 Maven 是一个流行的项目管理工具,它提供了强大的依赖管理和...在实际开发中,我们可以根据项目的需求选择合适的依赖项和打包方式,以便生成可执行的 jar 文件。
在Java开发中,Maven仓库是一个至关重要的组成部分,它存储了大量的jar包,这些包包含了各种预编译的类和库,使得开发者无需从零开始构建项目。Maven仓库分为本地仓库、中央仓库和远程仓库,其中"maven-repository...