`
xiao_feng68
  • 浏览: 104870 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Maven java应用打包

 
阅读更多

1.首先将maven搭建的工程打成jar

需要在将该工程所支持的类库打在一个包中(默认情况下,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方法的类

2.编辑完上述插件后,再执行

mvn assembly:assembly   mvn install

这是就会在target目录下生成   *.jar 文件

 

3.运行jar文件

java -jar *.jar 
这个地方备注一下,省的再次忘记
分享到:
评论

相关推荐

    Java+IDEA+Maven混淆打包

    在IT行业中,开发Java应用程序时,我们经常需要将代码打包成可执行的JAR文件,以便于部署和分发。本教程将详细讲解如何在IntelliJ IDEA(IDEA)中利用Maven进行混淆打包,确保代码的安全性并提高可维护性。 首先,...

    maven 过滤文件夹打包

    在软件开发过程中,尤其是Java应用,Maven是一个广泛使用的构建工具,它可以帮助开发者自动化构建、测试和部署项目。"maven 过滤文件夹打包"这个主题涉及到的是如何利用Maven的资源过滤功能来实现针对不同运行环境的...

    maven打包 maven打jar包详细步骤

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

    maven+bat打包

    "maven+bat打包"是指使用Apache Maven,一个流行的Java项目管理工具,结合批处理脚本(BAT)来自动化项目的打包过程。这种方式可以极大地提高开发效率,确保每次构建的一致性和可重复性。下面将详细介绍这个过程及其...

    Maven打包,指定classes路径

    在Java开发中,Maven是一个不可或缺的构建工具,它能够帮助开发者管理项目依赖、构建工件(如JAR或WAR包)以及执行各种生命周期阶段。当我们处理Web应用程序时,通常会将编译后的类文件(classes)打包到特定的目录...

    Maven打包实战.zip

    在IT行业中,Maven是一个非常重要的工具,尤其在Java开发领域。它是一个项目管理工具,可以帮助开发者构建、管理和部署项目。Maven通过使用一个统一的构建过程和项目对象模型(Project Object Model,POM),使得...

    maven java项目实例

    在IT行业中,Maven是Java开发中的一个关键工具,它主要负责项目的构建、依赖管理和项目信息管理。...通过深入理解和实践这些内容,开发者可以更好地掌握Maven在Java开发中的应用,从而提高项目构建的效率和可维护性。

    maven生成可执行exe文件

    虽然`exec-maven-plugin`本身并不直接生成.exe文件,但它可以与另一款名为`launch4j`的工具结合使用,该工具可以将Java应用程序封装为Windows可执行文件。首先,你需要在你的系统上安装`launch4j`,然后在`pom.xml`...

    使用Maven开发Java Web应用

    【使用Maven开发Java Web应用】的详细指南 在Java Web开发中,管理各种框架的jar包及其依赖是一项挑战。传统的构建工具Ant逐渐被Maven和Gradle等更先进的工具取代,尤其是Maven,它提供了强大的依赖管理和项目构建...

    Maven-assemble打包使用案例

    本文将详细讲解如何使用Maven的`assemble`插件进行项目打包,以此来创建可分发的软件包。我们将探讨`assemble`插件的基本概念、配置以及在实际案例中的应用。 Maven是一款广泛使用的Java项目管理工具,它通过POM...

    eclipse maven 打包bundle

    在IT行业中,Eclipse和Maven是开发Java应用程序的两个重要工具。Eclipse是一个功能强大的集成开发环境(IDE),而Maven则是一个项目管理和综合工具,主要用于构建、依赖管理和项目信息管理。本篇文章将深入探讨如何...

    java项目打包工具

    Java项目打包工具是开发人员在完成Java应用程序或Web应用程序开发后,用来整合资源、编译代码、处理依赖、生成可部署文件的重要工具。这些工具帮助开发者将源代码、配置文件、库和其他资源组织成便于分发和运行的...

    桌面应用程序(maven+sqlite)(自用demo)

    标题中的“桌面应用程序(maven+sqlite)(自用demo)”表明这是一个基于Java开发的桌面应用,使用了Maven作为项目管理和构建工具,SQLite作为本地数据库存储数据的示例项目。这个项目可能是为了个人学习或者实践目的...

    springboot+maven打包demo【将依赖与配置文件打包到jar包外部】

    2. **配置文件打包到外部**:Spring Boot提供了一个`spring-boot-maven-plugin`,它的`repackage`目标可以用来重新打包应用,将配置文件移出jar包。使用`excludeDevTools`和`includeConfig`属性,我们可以将配置文件...

    Java 应用程序打包

    本文将详细讲解Java应用程序的打包过程,以及涉及到的相关知识点。 标题“Java应用程序打包”指的是将Java源代码编译成字节码(.class文件),然后通过特定的工具整合成一个或多个可执行文件或库的过程。这个过程...

    java+maven+tomcat+jenkins打包安装.7z

    Tomcat是一款轻量级的Java应用服务器,主要用于运行Java Servlet和JavaServer Pages(JSP)。它易于安装和配置,是许多小型到中型企业首选的Java应用服务器。Tomcat与Maven结合,可以通过Maven插件实现应用的自动...

    Gradle,Maven 插件将 Java 应用程序打包为原生 Windows、MacOS 或 Linux 可执行文件并为其创建安装程序 .zip

    Java打包器 JavaPackager 是Maven和Gradle的混合插件,它提供了一种将 Java 应用程序打包为原生 Windows、MacOS 或 GNU/Linux 可执行文件的简单方法,并为它们生成安装程序。重要的请参阅JavaPackager 的更改和修复...

    maven下载 java开发必须使用的

    ** Maven:Java 开发不可或缺的构建工具 ** Maven 是一个强大的项目管理和构建工具,尤其在...无论是小型项目还是大型企业级应用,Maven都能提供强大且灵活的支持。正确理解和使用Maven,能极大地提升开发者的生产力。

    maven多环境配置打包

    在执行打包命令(如`mvn package`)时,Maven会根据激活的profile应用相应的配置,生成对应的war或jar文件。这样,每个环境的部署包都会包含正确的配置信息。 6. 使用技巧: - 尽量将环境相关的配置信息(如...

Global site tag (gtag.js) - Google Analytics