`
liyixing1
  • 浏览: 961721 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

打包插件 assembly

阅读更多
http://maven.apache.org/plugins/maven-assembly-plugin/usage.html

<project>
[...]
<build>
		<plugins>
			<plugin>
				<artifactId>maven-assembly-plugin</artifactId>
				<configuration>
					<descriptorRefs>
						<descriptorRef>jar-with-dependencies</descriptorRef>
					</descriptorRefs>
					<archive>
						<manifest>
							<mainClass>com.spider.view.SpiderView</mainClass>
						</manifest>
					</archive>
				</configuration>
			</plugin>
		</plugins>
	</build>
[...]
</project>


mvn install assembly:assembly
该目标不是很常用,打包的时候会把依赖的包也打包进去,作为一个直接可运行的包而存在。如我依赖了log4j,打包程序会把log4j直接打进我的jar中

  • 大小: 32.7 KB
分享到:
评论

相关推荐

    assembly项目打包插件,包含windows与linux环境下的启动脚本

    `assembly`项目打包插件就是这样一个工具,它主要用于Java项目,尤其是基于Maven和Spring Boot的项目。这篇文档将深入探讨如何使用assembly插件进行项目打包,以及如何生成适用于Windows和Linux环境的启动脚本。 ...

    Maven build插件之Maven-assembly-plugin自定义打包

    Maven-assembly-plugin是maven中针对打包任务而提供的标准插件,可以实现自定义打包。主要提供如下功能: ● 提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。 ● 打包成指定格式分发包,...

    maven-assembly 自定义打包方式

    而`maven-assembly-plugin`是Maven的一个插件,用于创建自定义的打包(assembly)格式,比如tar、tar.gz、zip等。这个插件允许开发者在打包过程中包含额外的资源,如配置文件、文档等,使得最终的发布包更完整,便于...

    Assembly插件

    Assembly插件是Java开发领域中一个重要的工具,主要用于构建项目的打包过程。这个插件使得开发者能够方便地将项目的所有依赖、源代码、配置文件等整合到一个可执行的格式,如JAR、WAR或者自定义的归档文件。在描述中...

    fat-Jar打包插件

    【fat-Jar打包插件】是一种在Java开发中常用的工具,它的主要作用是将一个项目的所有依赖库(包括第三方jar包)与源代码一起打包成一个独立的jar文件,因此被称为"fat"或"uber"jar。这个插件极大地简化了项目的部署...

    assembly plugin打包

    标题中的“assembly plugin打包”指的是在软件开发过程中,使用Maven Assembly Plugin进行项目打包的步骤和相关知识。Maven是Java领域广泛使用的构建工具,它通过配置管理项目的依赖关系,自动化构建过程。Assembly ...

    maven assembly 插件 代码实现

    而Maven Assembly插件则是Maven生态系统中的一个重要组成部分,它允许开发者将项目的所有依赖、源代码、文档等打包成一个可执行的归档文件,如JAR、WAR或ZIP格式,便于分发和部署。 **1. Maven Assembly 插件介绍**...

    maven打包dubbo服务接口(maven-assembly-plugin)

    本篇文章将详细探讨如何使用Maven的`maven-assembly-plugin`插件来打包Dubbo服务接口。 首先,我们要理解Maven的生命周期和构建过程。Maven有多个生命周期阶段,如`clean`、`compile`、`test`、`package`等,每个...

    打包插件fatjar

    【fatjar打包插件详解】 在Java开发领域,当我们完成一个项目并准备部署时,通常会将所有依赖库和源代码合并成一个可执行的JAR文件,这就是所谓的"fat jar"或"uber jar"。"fatjar"打包插件正是实现这一功能的工具,...

    fat jar打包插件

    本文将深入探讨"fat jar打包插件"的概念、用途及实现方式。 "fat jar"这个名字源于它包含"肥胖"的特性,即它整合了项目的所有依赖,使得用户无需额外配置类路径就能直接运行。这对于独立部署和简化部署流程非常有...

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

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

    fatjar_0.0.27 打包插件

    【fatjar_0.0.27 打包插件】是一种在Java开发环境中广泛使用的工具,主要用于将项目的所有依赖库合并到一个单独的JAR(Java Archive)文件中,通常被称为"胖JAR"。这个插件的主要优点是简化了项目的部署过程,因为...

    使用Maven assembly打多个自定义包及War包简介

    本篇文章将深入探讨如何使用Maven Assembly插件来创建多个自定义包以及War包,这对于Java开发者来说尤其重要,因为它使得项目打包和分发变得更加方便。 Maven是一个强大的Java项目管理工具,它通过配置文件POM...

    assembly.zip

    在这里,我们主要探讨如何使用Assembly插件来打包Maven项目以及与WebAssembly的相关概念。 **1. Maven Assembly Plugin** Maven Assembly Plugin是Maven生态系统中的一个关键组件,它的主要功能是将项目的所有依赖...

    maven插件assembly使用及springboot启动脚本start.sh和停止脚本 stop.sh

    总结来说,Maven Assembly 插件提供了一种灵活的方式来打包整个项目,包括依赖、资源和启动脚本,而Spring Boot的启动和停止脚本则简化了应用的生命周期管理。理解并正确使用这些工具,对于提升开发效率和部署流程的...

    Maven3种打包方式中maven-assembly-plugin的使用详解

    maven-jar-plugin 是默认的打包插件,用来打普通的 project JAR 包;maven-shade-plugin 用来打可执行 JAR 包,也就是所谓的 fat JAR 包;maven-assembly-plugin 支持自定义的打包结构,也可以定制依赖项等。 maven-...

    assembly.rar

    4. `src/main/assembly`:这个目录通常用于存放Assembly插件的描述文件(如`assembly.xml`),定义了打包的具体规则和内容。 5. `.idea`目录和`.iml`文件:这是IDEA项目配置和模块信息,对于开发过程是必不可少的,...

    maven对storm打包

    * assembly插件配置修改:我们可以修改assembly插件的配置,例如将UNPACK设置为FALSE,以便生成不包含依赖项的Jar包。 * Jar包生成:Maven可以生成不包含依赖项的Jar包,这样可以方便地部署和运行项目。 六、总结 ...

    打包第三方Jar插件

    这通常通过特定的插件实现,如Maven的`maven-assembly-plugin`或`maven-shade-plugin`,或者Gradle的`shadow`插件。 7. **版本管理和冲突解决** - 第三方jar包可能存在版本冲突问题,特别是当多个库依赖不同版本的...

Global site tag (gtag.js) - Google Analytics