`
movie666
  • 浏览: 5970 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Maven Assembly Plugin

阅读更多

Assembly插件会生成 “assemblies”, 此特性等同于的Maven 1 distribution plug-in.。该插件不仅支持创建二进制归档文件,也支持创建源码归档文件。这些assemblies定义在一个assembly描述符文件里。你可以选择自定义assembly描述符或者直接使用插件自带的三个预定义描述符中的任何一个.

目前Assembly插件支持如下格式的归档文件:

•zip
•tar.gz
•tar.bz2
•jar
•dir
•war
•and any other format that the ArchiveManager has been configured for

Maven 2上使用assembly的简单步骤

•从预定义描述符里选择一个或者自己编写一个assembly描述符号。
•工程的pom.xml里配置Assembly插件。
•在工程根目录下运行”mvn assembly:assembly”命令 。
如何自定义assembly描述符,详见Assembly Descriptor Format.

什么是Assembly?
“assembly”是把一组文件、目录、依赖元素组装成一个归档文件. 比如, 假设一个 Maven project定义了一个JAR artifact,它包含控制台应用程序和Swing应用程序 。这样一个工程可以定义两套包含描述符,一套给给控制台应用,另一套给Swing应用程序,它们包含各自的脚本、目录和依赖。

Assembly Plugin的描述符可以定义任何一个文件或者目录归档方式。举个例子,如果的你的Maven 2工程包含”src/main/bin”这个目录,你可以指示Assembly插件复制“src/main/bin”目录下所有的文件到bin目录里(归档文件里的目录),并且可以修改它们的权限属性(UNIX mode)。见 assembly descriptor.

The Maven Assembly Plugin
Maven 2.0的Assembly插件目的是提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。

使用任何一个预定义的描述符你可以轻松的构建一个发布包。这些描述符能处理一些常用的操作,如:把依赖的元素的归档到一个jar文件. 当然, 你可以自定义描述符来更灵活的控制依赖,模块,文件的归档方式。

 

分享到:
评论

相关推荐

    maven资料Maven Assembly Plugin

    ### Maven Assembly Plugin详解 #### 一、概述 Maven Assembly Plugin 是一个强大的工具,主要用于将项目的输出及其依赖项、模块、站点文档和其他相关文件合并到一个可分发的归档文件中。这对于创建最终可部署的包...

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

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

    maven-assembly-plugin-2.2-beta-5.jar

    maven-assembly-plugin-2.2-beta-5.jar

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

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

    maven-assembly-plugin-3.1.0.jar

    java运行依赖jar包

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

    <artifactId>maven-assembly-plugin <version>3.3.0 <!-- 配置assembly描述符 --> <descriptorRef>jar-with-dependencies <id>make-assembly <phase>package <goal>single </plugin> ...

    maven-assembly-plugin-3.1.1.jar

    java运行依赖jar包

    assembly plugin打包

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

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

    Maven3种打包方式中maven-assembly-plugin的使用详解 Maven 作为一个流行的项目管理工具,提供了多种方式来打包项目。其中,maven-assembly-plugin 是一个非常强大和灵活的插件,支持自定义的打包结构,并且可以...

    maven对storm打包

    * Maven Assembly Plugin:Maven Assembly Plugin是一个Maven插件,用于生成包含依赖项的Jar包。 四、生成包含依赖项的Jar包 使用Maven Assembly Plugin,我们可以生成包含依赖项的Jar包。 知识点: * Jar包生成...

    maven assembly 插件 代码实现

    <artifactId>maven-assembly-plugin <version>3.3.0 <descriptorRef>jar-with-dependencies <mainClass>com.example.MainClass</mainClass> <id>make-assembly <phase>package <goal>...

    Maven常用插件整理.docx

    1. Maven Assembly Plugin Maven Assembly 插件允许开发者将项目的输出,包括依赖、模块、网站文档和其他文档集成到一个单一的文档中,以便于定制打包。这个插件支持多种输出格式,如zip、tar、tar.gz、gar.bz2、jar...

    maven plugin打包下载

    1. **打包**:在项目开发完成后,开发者可以使用`maven-assembly-plugin`或`maven-shade-plugin`进行打包。`assembly-plugin`用于创建自定义的归档文件,如包含所有依赖的ZIP或JAR。`shade-plugin`则可以合并多个JAR...

    assembly.zip

    Maven Assembly Plugin是Maven生态系统中的一个关键组件,它的主要功能是将项目的所有依赖、资源和源代码打包成一个可分发的格式,如JAR、WAR或ZIP。在项目开发过程中,开发者通常会使用它来创建最终的发布版本,...

    maven jar包

    maven-assembly-plugin-2.2-beta-5.jar maven-bundle-plugin-1.0.0.jar maven-clean-plugin-2.4.1.jar maven-clean-plugin-2.5.jar maven-common-artifact-filters-1.3.jar maven-compat-3.2.1-sources.jar maven-...

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

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

    maven pdf

    4. **Maven Assembly Plugin** 或 **Maven Archiver**: 这两个插件常用于创建包含项目所有依赖的归档文件,例如 ZIP 或 TAR。虽然它们不直接生成 PDF,但可以用于打包生成的 PDF 文件,以便于分发。 ```xml ...

    maven-assembly-plugin-example:使用maven-assembly-plugin

    Maven的组装插件的例子 该项目包含maven-assembly-plugin用法的示例阅读 yeoman generator(java)生成的项目

    squirrelsql-plugins-assembly-descriptor-3.3.0.zip

    2. **Maven Assembly Plugin**:Maven是Java项目管理的强大工具,Assembly Plugin是Maven众多插件之一,它允许开发者将项目的所有依赖、资源、源代码等打包成一个可执行的格式,如ZIP、tar.gz等。"assembly-...

    apache-maven-3.6.3

    此外,Maven支持插件系统,允许开发者扩展Maven的功能,例如可以通过Maven Surefire Plugin进行单元测试,通过Maven Resources Plugin处理资源文件,通过Maven Assembly Plugin创建自包含的可分发包等。 总的来说,...

Global site tag (gtag.js) - Google Analytics