`
yanbingwei_13
  • 浏览: 22655 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

maven-可执行jar包

阅读更多
maven有两种生成可执行jar包的插件,能够自动加载依赖包。分别为maven-assembly-plugin 和appassembler-maven-plugin,appassembler-maven-plugin 的优势是能够自动生成window和linux的启动脚本,maven-assembly-plugin 生成jar包后需要执行 java -jar **.jar命令运行jar包。



appassembler-maven-plugin在pom.xml中配置:  

<plugin> 
                 <groupId>org.codehaus.mojo</groupId> 
                 <artifactId>appassembler-maven-plugin</artifactId> 
                 <version>1.1.1</version> 
                 <configuration> 
                    <programs> 
                      <program> 
                       <mainClass>com.smart4j.Smart4j.App</mainClass> 
                       <name>start</name> 
                      </program> 
                    </programs> 
                  </configuration> 
   </plugin>  
命令行切换到pom.xml同级目录,执行:

    mvn package appassembler:assemble
分享到:
评论

相关推荐

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

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

    maven打可执行JAR包

    在本文中,我们将详细讨论如何使用Maven来创建可执行的JAR包,使得通过`java -jar`命令可以直接运行。我们提供两种方法来实现这个目标。 ### 方法一:使用`maven-assembly-plugin` 1. **集成插件**:在`pom.xml`...

    java-maven-ckfinder-2.3-jar包依赖

    完成以上步骤后,当你执行 `mvn install` 或其他 Maven 构建目标时,Maven 将自动下载并管理 CKFinder 2.3 及其所有依赖。接着,你可以在你的 Java 代码中通过 `import` 语句来引用 CKFinder 提供的类,例如 `...

    maven-compiler-plugin-3.8.0-source-release插件

    Maven 插件是一系列可执行任务的集合,它们扩展了 Maven 的核心功能。例如,`maven-compiler-plugin` 是一个非常重要的插件,用于编译项目的源代码。它负责将 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 ...

    apache-maven-3.9.6-bin

    1. `bin` 目录:包含可执行脚本,如 `mvn` 和 `mvn.cmd`,它们分别用于Unix/Linux系统和Windows系统,用于运行Maven命令。 2. `lib` 目录:存储了Maven运行所需的库文件,包括核心库、插件和其他依赖项。 3. `conf...

    apache-maven-3.9.0-bin.tar

    这个版本包含了运行Maven所需的所有文件,包括可执行脚本、库文件和文档。用户在Linux环境下,可以将此文件移动到期望的目录,然后进行解压,以便使用Maven。 在Linux系统中,你可以使用以下命令来解压这个文件: ...

    maven-compiler-plugin-2.0.2.jar.zip

    编译后的字节码会被传递给打包(package)阶段,最终形成可部署的JAR或WAR文件。 五、升级与优化 随着时间的推移,maven-compiler-plugin已经发展到更高级的版本,如3.x系列,提供了更多的特性和优化,支持更高的...

    maven-archetype-quickstart-1.4.jar.zip

    在Java开发领域,Maven是一个不可或缺的工具,它是一个项目管理和综合工具体,用来构建、管理和部署Java项目。`maven-archetype-quickstart-1.4.jar.zip` 是一个包含Maven快速启动模板的压缩包,版本为1.4。这个模板...

    apache-maven-3.6.0.zip

    1. **bin** 目录:包含Maven的可执行脚本,如`mvn`命令行工具,分别适用于不同的操作系统(Windows, Linux, macOS)。 2. **conf** 目录:包含Maven的配置文件,如`settings.xml`,它是Maven的全局配置,用于设置...

    maven-archetype-quickstart-1.1.jar.zip

    Maven Archetypes是可重用的模板,它们包含了特定类型的项目结构和配置。`maven-archetype-quickstart`是最基础的archetype,适用于创建标准的Java应用。通过指定不同的archetype和版本,你可以创建不同类型的项目,...

    apache-maven-3.3.9(Jar包以及Resource)

    这个文件包含了Maven的可执行二进制版本,是开发者日常使用的Maven运行环境。其中包含了Maven的主程序、配置文件、库文件(包括各种jar包)、以及启动脚本(如`mvn`命令)。通过解压这个文件,用户可以直接在命令行...

    SpringBoot项目使用maven-assembly-plugin根据不同环境打包成tar.gz或者zip

    `maven-assembly-plugin`是Maven的一个插件,用于生成项目的归档文件,如tar.gz或zip,这在分发和部署软件时非常有用。本篇将详细介绍如何利用`maven-assembly-plugin`在Spring Boot项目中实现这个功能。 首先,`...

    apache-maven-3.8.4-bin.zip maven下载鬼慢

    在"apache-maven-3.8.4-bin.zip"这个压缩包中,你会找到Maven的可执行文件和配置文件,包括`bin`目录下的启动脚本,`conf`目录中的settings.xml,这个文件可以配置本地仓库位置、远程仓库地址以及其他定制设置。...

    apache-maven-3.6.3-bin111.zip

    标题中的"apache-maven-3.6.3-bin111.zip"表明这是Apache Maven的3.6.3版本的二进制发行包,通常包含了运行Maven所需的所有文件,包括可执行jar和相关的配置文件。"bin111"可能是特定构建或下载源的标识符,但在标准...

    maven资源 apache-maven-3.3.9-bin.zip

    - `bin`:包含Maven的可执行脚本,如`mvn`命令行工具。 - `conf`:存储Maven的配置文件,如`settings.xml`,用于配置本地仓库位置、远程仓库和代理设置。 - `lib`:包含Maven运行所需的库文件。 - `LICENSE`和`...

    apache-maven-3.6.2-bin.tar.gz

    这个压缩包包含了运行Maven所需的所有文件,包括可执行的JAR文件和其他支持文件。解压此文件后,用户可以将Maven配置到其操作系统环境,以便快速下载和管理项目所需的依赖库,如jar包。 在使用Maven之前,首先需要...

    解决maven项目找不到tools-1.8.0.jar的问题,缺失tools-1.8.0.jar包

    然而,有时候在运行Maven项目时,可能会遇到找不到特定jar包的问题,比如本例中的`tools-1.8.0.jar`。这个问题通常表明Maven在构建路径或本地仓库中未找到该依赖。下面我们将详细探讨如何识别、解决此类问题。 首先...

    spring-boot-maven-plugin导入本地的一些jar并打包.docx

    - 第三个`&lt;resource&gt;`指定了`lib`目录下的所有JAR文件都将被包含进最终的可执行JAR文件中的`BOOT-INF/lib`目录下。 #### 三、实际应用场景 1. **场景一:集成第三方库** 当我们需要在项目中使用本地的第三方库时...

    maven打包 maven打jar包详细步骤

    例如,如果你想要创建一个可执行的JAR,需要在manifest中指定启动类。这通常在`pom.xml`文件中通过以下配置实现: ```xml &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jar-plugin &lt;version&gt;3.2.0...

Global site tag (gtag.js) - Google Analytics