`
蛤蟆仙人
  • 浏览: 117433 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

将maven构建的工程打成jar

    博客分类:
  • java
 
阅读更多

需要在将该工程所支持的类库打在一个包中(默认情况下,maven在做mvn pakage时,只是将项目编译打包到一个jar中,其他的类库则需要引用才行)。

在pom.xml中加入以下插件

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <configuration>
        <appendAssemblyId>false</appendAssemblyId>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <archive>
            <manifest>
                <mainClass>cn.vsp.TestMain</mainClass>
            </manifest>
        </archive>
    </configuration>
    <executions>
        <execution>
            <id>make-assembly</id>
            <phase>package</phase>
            <goals>
                <goal>assembly</goal>
            </goals>
        </execution>
    </executions>
</plugin>

 

上述代码中在<mainClass></mainClass>之间是填写程序的入口类,即含main方法的类

 

然后 maven pakeage

分享到:
评论

相关推荐

    maven打包 maven打jar包详细步骤

    在`maven-war-plugin`和`maven-install-plugin`中,`maven-war-plugin`用于将Web应用打包成WAR文件,适合于Web服务器部署。而`maven-install-plugin`则负责将打包后的文件(无论是JAR还是WAR)放入本地Maven仓库,...

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

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

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

    如果配置正确,这个JAR将是可执行的,你可以通过`java -jar your-jar-file.jar`命令来运行。 注意,`TestTest`可能指的是测试类或者测试用例,对于生产环境的可执行JAR包,通常会排除测试相关的类。如果你希望包含...

    详解用maven将dubbo工程打成jar包运行

    "详解用maven将dubbo工程打成jar包运行" 本文主要介绍了如何使用maven将dubbo工程打成jar包运行,通过示例代码详细介绍了相关知识点,对大家的学习或者工作具有一定的参考学习价值。 Maven简介 Maven是基于项目...

    maven+springboot打成jar包的方法

    本文将介绍如何使用Maven和SpringBoot将项目打成JAR包。 一、Maven基本命令 Maven提供了多种命令来管理项目,下面是常用的几个命令: 1. mvn clean package -DskipTests:在项目目录下运行此命令,在target目录下...

    maven打jar包

    源码在Maven构建过程中被编译成字节码,然后被打包到JAR文件中。 【文件名称列表】: bat 在提供的文件名称列表中,有一个名为"bat"的文件,通常这意味着一个批处理脚本(batch script),可能是Windows操作系统下...

    maven 3 jar 运行文件打包

    当我们想要将Java应用程序打包成可执行的JAR文件时,Maven提供了方便的插件来实现这一目标。在本篇内容中,我们将深入探讨如何使用Maven 3进行JAR文件的打包,并了解相关的配置和步骤。 【描述】: 虽然描述中没有...

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

    由于本项目不是通过Maven构建的,我们需要手动处理这些依赖。JFinal项目通常会有一个`webapp`目录,包含`WEB-INF`目录,其中的`lib`目录存放了项目的外部依赖。在打包前,需要把这些依赖的JAR文件合并到最终的JAR...

    maven命令行相关命令集锦

    - 说明:将项目打包成JAR文件。 - **清理项目** - 命令格式:`mvn clean` - 说明:清理项目,删除`target`目录。 - **安装项目到本地仓库** - 命令格式:`mvn install` - 说明:安装当前项目到本地Maven仓库...

    springboot工程jar包加密

    1. **安装xjar**:首先需要下载xjar的最新版本,并将其添加到系统路径或者项目构建工具(如Maven或Gradle)的依赖中。 2. **创建加密配置**:定义加密策略,包括选择加密算法、设置密钥等。这通常通过xjar的配置...

    JAVA打成jar包

    以下是对“JAVA打成jar包”这一主题的详细解析。 1. **JAR文件结构**: - **MANIFEST.MF**:每个JAR文件都包含一个清单文件,它定义了入口点(启动应用的主类)和其他重要属性。 - **Class Files**:Java源代码...

    MAVEN打可运行jar包

    【MAVEN打可运行jar包】是Java开发中常见的任务,用于将项目打包成一个可独立运行的JAR文件,方便部署和分发。在Java世界里,Maven是一个强大的项目管理和依赖管理工具,它通过配置文件(pom.xml)来管理项目的构建...

    fatjar工具 将java工程打成可执行jar包

    Java开发过程中,将一个工程打包成可执行的JAR(Java Archive)文件是常见的需求,尤其是对于命令行应用或者小型程序。"Fatjar"工具就是这样一个解决方案,它可以帮助开发者将所有的依赖库、类文件和资源文件整合到...

    使用maven构建项目,core,dao,service分别打包

    打成war包后,输入http://localhost:8080/helloworld/user/users,能显示生产库的内容,即为ok 本项目仅仅是示例,供学习使用 打包时候,运行clean package -DskipTests,否则报错,测试用例在eclipse中运行没问题,...

    java打成jar的过程

    Java打成JAR(Java Archive)文件是将多个Java类文件、资源文件和相关的元数据打包成一个可执行的库或应用程序的过程。JAR文件在Java开发中扮演着重要角色,便于代码的分发、存储和执行。下面将详细介绍这个过程。 ...

    maven打包成第三方jar包且把pom依赖包打入进来的方法

    当开发的项目需要打包成JAR文件并分发给其他项目使用时,通常需要将项目依赖的其他JAR包一同打包进去,这就涉及到如何将POM文件中定义的依赖一起打包成一个独立的第三方JAR包。本文将介绍如何利用Maven的相关插件和...

    Spring Boot项目打成jar包后,下载resources目录下文件为空的demo

    当项目被打成jar包后,有时可能会遇到下载这些资源文件时返回空或者找不到的情况。这个问题通常与Spring Boot的打包机制和文件访问路径有关。下面我们将详细探讨这个问题,并提供解决方案。 1. **Spring Boot的资源...

    fatjar+如何把java工程打成可执行的jar步骤

    在Java开发中,将一个项目打包成可执行的JAR(Java Archive)文件是非常常见的需求。这使得我们能够轻松地分发和运行程序,而无需依赖任何外部环境或配置。"fatjar"工具就是这样一个解决方案,它允许我们将所有依赖...

    Springboot项目正确打jar包maven版pom.rar

    有了正确的pom.xml配置,你可以在命令行中运行`mvn clean package`命令来清理项目、编译源代码并打包成JAR。如果你想要跳过测试,可以使用`mvn clean package -DskipTests`。 5. **运行打包后的JAR**: 打包完成...

    java工程打JAR包工具(挺好用的)

    Java工程打JAR包工具是Java开发者常用的工具之一,它能将Java源代码编译、打包成可执行的JAR(Java Archive)文件。JAR文件是Java平台特有的归档格式,它允许将多个类文件和其他资源组合到一个单一的文件中,便于...

Global site tag (gtag.js) - Google Analytics