参考: http://blog.csdn.net/defonds/article/details/43233131
mvn assembly:assembly
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId>false</appendAssemblyId> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>com.xiaodao.datareport.Report</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>assembly</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
相关推荐
在本文中,我们将详细讨论如何使用Maven来创建可执行的JAR包,使得通过`java -jar`命令可以直接运行。我们提供两种方法来实现这个目标。 ### 方法一:使用`maven-assembly-plugin` 1. **集成插件**:在`pom.xml`...
下面将详细介绍如何使用Maven和第三方插件将Java程序转换为可执行的exe文件。 1. **Maven配置** Maven项目通常由`pom.xml`文件进行配置。在该文件中,我们需要添加用于创建可执行文件的插件。一个常用的插件是`...
例如,如果你想要创建一个可执行的JAR,需要在manifest中指定启动类。这通常在`pom.xml`文件中通过以下配置实现: ```xml <groupId>org.apache.maven.plugins <artifactId>maven-jar-plugin <version>3.2.0...
使用maven-jar-plugin生成可执行JAR包,主要配置如下: ```xml <groupId>org.apache.maven.plugins <artifactId>maven-jar-plugin <version>2.4 <addMavenDescriptor>false <addClasspath>true ...
### Maven生成可执行JAR命令详解 在Java开发过程中,Maven作为一种强大的自动化构建工具,被广泛应用于项目的构建、依赖管理以及生命周期管理等场景。本文将详细介绍如何利用Maven生成可执行的JAR文件,并部署至...
在执行打包命令(如`mvn package`)时,Maven会根据激活的profile应用相应的配置,生成对应的war或jar文件。这样,每个环境的部署包都会包含正确的配置信息。 6. 使用技巧: - 尽量将环境相关的配置信息(如...
**Maven 插件** 如`spring-boot-maven-plugin`能够实现将Spring Boot应用打包为可执行的Jar或War文件,并且可以配置不同的参数来控制构建行为。例如,指定主类、排除某些依赖等。 ##### 2. 使用Maven安装本地Jar包 ...
二进制包包含了运行Maven所需的全部文件,如可执行脚本、库文件等,可以直接在操作系统上运行。而源码包则提供了完整的Maven源代码,供开发者研究、调试或自定义构建。 ** Maven的二进制包内容 ** 在`apache-maven...
在完成上述配置后,只需在命令行中执行`mvn clean package`,Maven就会根据你选择的插件生成一个包含所有依赖的可执行jar包。如果你使用的是IDE如IntelliJ IDEA或Eclipse,也可以通过内置的Maven支持来执行这个命令...
# Maven打可运行jar包说明书 ## 一.Pom配置 ### 1.1 Jdk环境配置 在使用Maven进行项目构建时,确保正确配置JDK环境是至关重要的一步。POM(Project Object Model)文件是Maven的核心配置文件,用于定义项目的构建...
在IT行业中,构建可执行的Java应用程序通常是...总的来说,MyEclipse结合Maven和Dubbo,可以简化微服务的开发和部署流程,通过合理的配置,我们可以生成一个包含了所有依赖的可执行JAR包,便于在各种环境中运行和分发。
9. Maven Archetypes:Maven Archetypes是预先定义的项目模板,可用于快速创建新项目。只需指定archetype-catalog,就可以根据模板生成符合标准结构的新项目。 10. Maven聚合与继承:Maven支持项目间的聚合和继承,...
Maven是Java开发领域中不可或缺的构建工具,它极大地简化了项目的构建、管理和依赖管理过程。本文将深入探讨Maven的核心概念、工作原理以及如何使用Maven下载的jar包库。 **1. Maven简介** Maven是由Apache软件...
### Maven可执行程序 Maven本身是一个Java应用程序,因此在运行任何Maven命令之前,必须确保系统已经安装了Java Development Kit (JDK)。JDK提供了一个Java虚拟机(JVM),使得Maven能够运行在任何支持Java的平台上...
4. **项目对象模型(POM)**:POM.xml 文件是 Maven 项目的核心,它包含了项目的基本信息、构建指令、依赖、插件配置等,使得项目可移植性和可维护性大大提升。 5. **仓库管理**:Maven 使用中央仓库和本地仓库来...
通过这个包,开发者可以快速搭建Maven环境,利用其强大的依赖管理和构建功能,提升开发效率,保持项目的可维护性。在实际使用过程中,理解并熟练掌握Maven的配置、生命周期、依赖管理和插件机制,对于任何Java开发者...
**三、Maven多种方式打可执行jar包** Maven提供了多种打包可执行jar的方式,常见的有以下几种: 1. **maven-jar-plugin**:默认情况下,Maven的jar插件生成的是不包含依赖的jar包。如果需要生成可执行的jar,需要...