`

maven3 打可执行的jar包

阅读更多

我们都知道默认通过mvn package 打出的包是不能通过java -jar name 去执行main方法的,需要在pom.xml文件中添加一个maven plugins  具体如下:

 

  <build>
  <plugins>

  <!-- 指定编译的jdk版本-->
   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
     <source>1.5</source>
     <target>1.5</target>
    </configuration>
   </plugin>

 

   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <version>1.2.1</version>
    <executions>
     <execution>
      <phase>package</phase>
      <goals>
       <goal>shade</goal>
      </goals>
      <configuration>
       <transformers>
        <transformer
         implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
         <mainClass>com.huawei.test1.example.App</mainClass>
        </transformer>
       </transformers>
      </configuration>
     </execution>
    </executions>
   </plugin>
  </plugins>
 </build>

 

配置了该插件后,进入项目与pom.xml同级目录,执行java -jar name 就能执行main方法输出相应的结果。

 

 

分享到:
评论

相关推荐

    maven打可执行JAR包

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

    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...

    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 ...

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

    ### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...

    JSONObject相关jar包和maven管理jar包

    在Java项目中,jar包是包含了可执行代码的归档文件,开发者通常会将它们添加到项目的类路径中,以便利用其中的函数和类。这6个jar包可能是JSONObject的不同版本,或者是包含其他依赖的扩展包。 另外,“还有maven...

    maven生成可执行jar命令

    ### Maven生成可执行JAR命令详解 在Java开发过程中,Maven作为一种强大的自动化构建工具,被广泛应用于项目的构建、依赖管理以及生命周期管理等场景。本文将详细介绍如何利用Maven生成可执行的JAR文件,并部署至...

    Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包

    **三、Maven多种方式打可执行jar包** Maven提供了多种打包可执行jar的方式,常见的有以下几种: 1. **maven-jar-plugin**:默认情况下,Maven的jar插件生成的是不包含依赖的jar包。如果需要生成可执行的jar,需要...

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

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

    myeclipse用maven构建dubbo服务的可执行jar包

    本文将详细讲解如何在MyEclipse环境中利用Maven来构建一个包含Dubbo服务的可执行JAR包。 首先,我们要了解Maven。Maven是一个项目管理和综合工具,它通过配置文件(pom.xml)来管理项目的依赖关系、构建过程和插件...

    Maven 和Maven下载的jar包库

    本文将深入探讨Maven的核心概念、工作原理以及如何使用Maven下载的jar包库。 **1. Maven简介** Maven是由Apache软件基金会开发的一个项目管理工具,它基于项目对象模型(Project Object Model,POM)的理念,通过...

    maven的本地仓库jar包

    Maven的本地仓库是Maven系统的核心组件之一,它存储着项目所需的各类依赖库,包括JAR包。当你在开发过程中引用了一个库,Maven会尝试从中央仓库下载该库到本地仓库,以便后续的编译和构建步骤能够访问到。 本地仓库...

    Maven构建Dubbo服务可执行jar包

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

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

    Maven 打包可执行 jar 并包含 Maven 依赖和本地依赖 Maven 是一个流行的项目管理工具,它提供了强大的依赖管理和打包功能。在实际开发中,我们经常需要将 Maven 项目打包成可执行的 jar 文件,并包含 Maven 依赖和...

    maven的jar包跟源码包

    Jar(Java Archive)包是Java程序的可执行文件,它包含了编译后的.class文件和其他资源文件。在Maven中,jar包是项目构建的结果,通常用于发布和部署。开发者可以通过Maven的`package`目标来生成jar包。这个jar包包...

    maven 3 jar 运行文件打包

    6. **可执行JAR的注意事项**:确保所有的依赖库都已被正确包含,如果使用“fat”JAR,注意可能存在的类冲突问题。另外,资源文件(如配置文件)也需要正确地打包到JAR中。 以上就是使用Maven 3打包可运行JAR文件的...

    JxBrowser开发maven仓库jar包

    3. 安装完成后,你可以在本地Maven仓库的相应路径下找到JxBrowser的jar包。Maven会根据groupId、artifactId和version来组织文件。 4. 接下来,在你的Maven项目中,你可以像使用任何其他Maven依赖一样引用JxBrowser...

    MAVEN打可运行jar包

    在完成上述配置后,只需在命令行中执行`mvn clean package`,Maven就会根据你选择的插件生成一个包含所有依赖的可执行jar包。如果你使用的是IDE如IntelliJ IDEA或Eclipse,也可以通过内置的Maven支持来执行这个命令...

Global site tag (gtag.js) - Google Analytics