`

Maven assembly configuration

 
阅读更多

Use default descriptor and attached to verify phase:

<plugins>
   <plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.2-beta-5</version>
    <executions>
     <execution>
      <phase>verify</phase>
      <goals>
       <goal>attached</goal>
      </goals>
      <configuration>
       <finalName>procdate</finalName>
       <appendAssemblyId>false</appendAssemblyId>
       <descriptorRefs>
        <descriptorRef>jar-with-dependencies</descriptorRef>
       </descriptorRefs>
      </configuration>
     </execution>
    </executions>
   </plugin>
  </plugins>

 

 

Apply your own configuration file:

<plugins>
   <plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.2-beta-5</version>
    <executions>
     <execution>
      <phase>verify</phase>
      <goals>
       <goal>attached</goal>
      </goals>
      <configuration>
       <finalName>${project.artifactId}</finalName>
       <appendAssemblyId>false</appendAssemblyId>
       <descriptors>
        <descriptor>src/main/assembly/assembly.xml</descriptor>
       </descriptors>
      </configuration>
     </execution>
    </executions>
   </plugin>
  </plugins>

 

<assembly>
 <formats>
  <format>jar</format>
 </formats>
 <includeBaseDirectory>false</includeBaseDirectory>
 <fileSets>
  <fileSet>
   <outputDirectory>/</outputDirectory>
   <directory>target/classes</directory>
   <excludes>
    <exclude>conf/**</exclude>
    <exclude>**/*.sh</exclude>
    <exclude>**/*.bat</exclude>
   </excludes>
  </fileSet>
 </fileSets>

 <dependencySets>
  <dependencySet>
   <outputDirectory>/</outputDirectory>
   <useProjectArtifact>false</useProjectArtifact>
   <unpack>true</unpack>
  </dependencySet>
 </dependencySets>
</assembly>

分享到:
评论

相关推荐

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

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

    maven assembly 插件 代码实现

    ** Maven Assembly 插件详解与实践 ** 在Java开发中,Maven作为一款强大的构建工具,极大地简化了项目管理与构建过程。而Maven Assembly插件则是Maven生态系统中的一个重要组成部分,它允许开发者将项目的所有依赖...

    maven资料Maven Assembly Plugin

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

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

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

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

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

    maven-assembly 自定义打包方式

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

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

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

    Maven 生成打包可执行jar包的方法步骤

    Maven提供了多种打包插件,如maven-jar-plugin(默认的JAR打包插件)、maven-shade-plugin(用于生成可执行的fat JAR)和maven-assembly-plugin(支持自定义打包)。在这个场景中,我们将使用maven-jar-plugin和...

    maven 使用assembly 进行打包的方法

    而Maven Assembly Plugin则是Maven的一个插件,它允许开发者自定义构建过程,将项目的各种输出合并成一个单一的归档文件(如ZIP、TAR.GZ等),这对于分发软件或集成测试非常有用。本文将详细介绍如何使用Maven ...

    maven-shade-plugin-3.1.0.jar

    分数最少是1,无法选择0,下载了看吧。maven打包,指定入口类的jar包,具体的pom配置为: &lt;groupId&gt;org.apache.maven.... &lt;mainClass&gt;org.global.fairy.service.impl.Assembly &lt;/configuration&gt; &lt;/plugin&gt;

    Maven发布Jar包中文乱码解决方法

    Maven发布Jar包中文乱码解决方法 Maven 是一个基于项目对象模型(Project Object Model,POM)的项目管理工具,广泛应用于 Java 项目的构建、测试和打包。然而,在使用 Maven 发布 Jar 包时,ometimes 中文字符会...

    maven pdf

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

    assembly plugin打包

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

    Maven常用插件整理.docx

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

    maven生成可执行exe文件

    首先,你需要在你的系统上安装`launch4j`,然后在`pom.xml`中配置`maven-assembly-plugin`或`maven-shade-plugin`来生成单一的jar文件,最后配置`exec-maven-plugin`来调用`launch4j`。 添加`maven-assembly-...

    ​实现maven项目中多版本依赖兼容使用解决方案

    这可以通过Maven的`maven-assembly-plugin`或`maven-shade-plugin`来实现,这两个插件可以将所有依赖打包成单个jar,或者创建一个包含所有依赖的“fat jar”。 对于`maven-assembly-plugin`,配置如下: ```xml ...

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

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

    maven打包使用yui压缩css和js文件

    在Maven中实现这个功能,我们需要借助maven-assembly-plugin或者maven-war-plugin,但更常见的是使用maven-resources-plugin和maven-compiler-plugin配合yuicompressor-maven-plugin。以下是一个详细的步骤说明: 1...

    maven plugin打包下载

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

Global site tag (gtag.js) - Google Analytics