If you want to generate a ZIP file (‘CloudHadoop.zip’) containing your project’s source code, dependencies, and configuration files, there are three tasks involved in using the maven-assembly-plugin in our project. Configure the maven-assembly-plugin plugin Create a custom assembly file Run ...
maven-assembly-plugin 是Maven 的一个插件,用于创建项目的多种分发形式。它允许开发者聚合项目文件和依赖项到一个单一的归档文件中,例如 ZIP、TAR、TAR.GZ 等。这对于创建可分发的构建包、应用程序的二进制发行版或其他自定义格式的包非常有用。 下面是 maven-assembly-plugin 的主要特点和功能: 创建单一的 JAR:...
在上述示例中,我们添加了 maven-assembly-plugin 插件,并指定了 descriptorRef 为 jar-with-dependencies。这意味着我们将创建一个包含所有依赖项的 JAR 文件。我们还指定了主类为 com.example.MainClass,这将作为程序的入口点。除了上述示例中的配置,Assembly Plugin 还提供了许多其他选项和功能,以支持更高级的自定义。
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><version>3.1.0</version><configuration><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><!-- Set jar file name --><finalName>${project.artifactId}-${project.version...
这里我们主要采用的是maven-assembly-plugins插件进行zip打包。以下面为例: assembly为打包模块,红框为各大子模块 2.1 maven-assembly-plugins多模块zip打包 2.1.1 父类pom.xml配置 如下: <?xml version="1.0" encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www...
这个问题一度困扰了我好几个小时,我一开始使用maven-assembly-plugin构建tar分发包的时候,发现每次最终打包,都会在最外层有个包装层,比如我要构建的tar分发包的artifactId为abc ,那么最终打包完的tar文件总是内含abc目录,然后才是其他子目录sub1,sub2。而我们所希望的是当untar时候,能够直接出来的是子目录(sub1,su...
一、maven-assembly-plugin 1. 插件功能 maven-assembly-plugin 它是maven中针对打包任务而提供的标准插件,可以具体指定该包的类型,包里面包含哪些内容等。 官网地址:http://maven.apache.org/plugins/maven-assembly-plugin/ 2. 使用内置Assembly Descriptor ...
maven-assembly-plugin maven-jar-plugin maven-dependency-plugin maven-resources-plugin maven-compiler-plugin 二、插件用法详细介绍 1.spring-boot-maven-plugin 介绍 spring-boot-maven-plugin:springboot项目默认的打包工具,默认情况下只会将项目源码编译生成的class文件和资源文件依赖jar包都打进来,...
maven-jar-plugin spring-boot-maven-plugin maven-dependency-plugin maven-resources-plugin 1.maven-assembly-plugin 配置assembly.xml文件路径 <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>3.1.0</version> <configuration> <descriptors> ...
Main-Class: com.example.demo.test.App//表示运行的主程序 所以安装包的路径结构应该是: 为此需要 通过 maven-assembly-plugin 插件来组装出安装包。 针对本示例 对应的 maven-assembly-plugin 配置如下: <plugin> <groupId>org.apache.maven.plugins</groupId> ...