`

用maven打包tar.gz文件

 
阅读更多

 

项目目录结构:


 

pom.xml中添加:

  <build>
  	<plugins>
  		<plugin>
			<artifactId>maven-assembly-plugin</artifactId>
               <configuration>
                   <descriptor>src/main/s/assembly/assembly.xml</descriptor>
               </configuration>
               <executions>
				<execution>
					<id>make-assembly</id>
					<phase>package</phase>
					<goals>
						<goal>single</goal>
					</goals>
				</execution>
			</executions>
           </plugin>
  	</plugins>
  </build>

 

assembly.xml

<assembly>
	<id>assembly</id>
	<formats>
		<format>tar.gz</format>
	</formats>
	<includeBaseDirectory>true</includeBaseDirectory>
	<fileSets>
		<fileSet>
			<directory>src/main/resources/assembly/bin</directory>
			<outputDirectory>bin</outputDirectory>
			<fileMode>0755</fileMode>
		</fileSet>
		<fileSet>
			<directory>src/main/resources/assembly/conf</directory>
			<outputDirectory>conf</outputDirectory>
			<fileMode>0644</fileMode>
		</fileSet>
	</fileSets>
	<dependencySets>
		<dependencySet>
			<outputDirectory>lib</outputDirectory>
		</dependencySet>
	</dependencySets>
</assembly>

 

 

pom.xml目录下执行命令 mvn package即可

执行完成后tar.gz文件中有三个文件夹bin conf 和 lib

 

 

参考:

https://my.oschina.net/u/1867229/blog/828200

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

相关推荐

    apache-maven-3.8.1-bin.tar.gz

    在给定的"apache-maven-3.8.1-bin.tar.gz"压缩包中,包含的是Maven 3.8.1版本的二进制分发版。这个版本是Maven社区发布的稳定版本,提供了许多改进和修复,以优化开发者的工作流程。 Maven通过使用一个标准的目录...

    apache-maven-3.3.9-bin.tar.gz

    "bin.tar.gz" 表示这个压缩包包含的是可执行的二进制文件,通常包括Maven的执行脚本和必要的库文件。 在下载并解压"apache-maven-3.3.9-bin.tar.gz"后,你会得到一个名为"apache-maven-3.3.9"的目录,其中包含以下...

    apache-maven-3.6.1-bin.tar.gz

    在给定的标题"apache-maven-3.6.1-bin.tar.gz"中,我们可以看出这是Maven的一个发行版本,版本号为3.6.1,且以tar.gz格式打包,这通常是Linux或Unix系统中常见的归档和压缩方式。描述中的"liunx中的maven"进一步确认...

    apache-maven-3_6_3-bin.tar.gz下载

    本资源提供的是 Apache Maven 3.6.3 的二进制版本的压缩包,文件名为 "apache-maven-3.6.3-bin.tar.gz"。 Maven 的核心功能包括: 1. **依赖管理**:Maven 可以自动下载项目所需的库文件,并管理这些依赖关系。...

    apache-maven-3.9.0-bin.tar.gz

    在解压"apache-maven-3.9.0-bin.tar.gz"后,你会得到一个名为"apache-maven-3.9.0"的目录,其中包含以下核心组成部分: 1. **bin**:这个目录包含了可执行脚本,如`mvn`命令,用于在命令行中执行Maven操作。在...

    apache-maven-3.8.4-bin.tar.gz

    Apache Maven 是一个强大的Java项目管理工具,它基于项目对象模型(Project Object Model,POM)的概念,用于构建、管理和依赖...`apache-maven-3.8.4-bin.tar.gz` 文件提供了Maven的最新稳定版本,可用于安装和使用。

    apache-maven-3.5.4-bin.tar.gz

    在Mac环境下安装和使用`apache-maven-3.5.4-bin.tar.gz`,首先需要下载这个压缩包。下载完成后,使用终端(Terminal)进行解压,通过以下命令: ```bash tar -zxvf apache-maven-3.5.4-bin.tar.gz ``` 解压完成后...

    apache-maven-3.2.2.tar.gz

    在给定的"apache-maven-3.2.2.tar.gz"文件中,我们找到了一个Maven的特定版本——3.2.2。这个版本的Maven是通过官方网站下载的,确保了其可靠性和安全性,用户可以放心使用。 Maven简化了Java项目的构建过程,它...

    apache-maven-3.6.2-bin.tar.gz

    `apache-maven-3.6.2-bin.tar.gz` 是Apache Maven 3.6.2版本的二进制发行版,以tar.gz格式打包。这个压缩包包含了运行Maven所需的所有文件,包括可执行的JAR文件和其他支持文件。解压此文件后,用户可以将Maven配置...

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

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

    Apache-maven-3.9.6-bin.tar.gz maven 3.9.6版本安装包

    1. **下载**:首先,你需要从Apache官方网站或提供的压缩包中下载`apache-maven-3.9.6-bin.tar.gz`文件。 2. **解压**:将下载的tar.gz文件解压缩。在Mac上,你可以使用内置的归档实用工具或者命令行工具tar来完成...

    最新版linux apache-maven-3.8.3-bin.tar.gz

    对于`apache-maven-3.8.3-bin.tar.gz`,用户需要先将其解压缩,通常使用`tar -zxvf apache-maven-3.8.3-bin.tar.gz`命令。解压后,将Maven的bin目录添加到PATH环境变量中,以便在任何地方都能使用`mvn`命令。 **...

    配置后的apache-maven-3.6.0.tar.gz

    在【标题】"配置后的apache-maven-3.6.0.tar.gz"中,提及的是Apache Maven的特定版本——3.6.0,已经完成了配置工作。这意味着这个压缩包包含了一个完整的、已经设置好的Maven环境,用户可以直接使用,无需进行繁琐...

    apache-maven-3.6.3-bin.tar.gz

    5. 解压缩文件,使用`tar`命令,如`tar -zxvf apache-maven-3.6.3-bin.tar.gz`。这将创建一个名为`apache-maven-3.6.3`的目录,包含所有Maven的文件和目录。 6. 配置Maven环境变量。编辑`~/.bashrc`或`~/.bash_...

    Apache-Maven-3.3.9.tar.gz

    在解压"Apache-Maven-3.3.9.tar.gz"后,你会得到包含Maven的完整目录结构,包括bin、conf、lib等目录。bin目录下有可执行的mvn命令,conf目录存放了Maven的配置文件,如settings.xml,而lib目录则包含了Maven运行所...

    apache-maven-3.8.2-bin.tar.gz

    Apache Maven 是一个强大的项目...总之,`apache-maven-3.8.2-bin.tar.gz`是一个包含Maven完整运行环境的压缩包,解压并配置环境变量后,你就可以开始使用Maven来管理和构建你的Java项目,享受自动化构建带来的便利。

    apache-maven-3.5.3-bin.zip apache-maven-3.6.0-bin.tar.gz win linux合集

    本合集包含了两个不同版本的Maven安装包,分别是`apache-maven-3.5.3-bin.zip`和`apache-maven-3.6.0-bin.tar.gz`。3.5.3是Maven的一个稳定版本,而3.6.0则带来了更多的改进和新特性。这两个版本都适用于Windows和...

    apache-maven.tar.gz

    在Linux环境下使用Maven,你需要首先安装Java Development Kit(JDK),因为Maven是用Java编写的,需要JDK来运行。确保你的系统已经安装了JDK 8或更高版本,这是Maven运行的最低要求。 "apache-maven.tar.gz" 是...

    apache-maven-3.2.3-bin.tar.gz

    "apache-maven-3.2.3-bin.tar.gz" 是Apache Maven 3.2.3版本的二进制发行包,以tar.gz格式压缩,适用于Linux、macOS等类Unix系统。 在Java开发中,Maven解决了依赖管理的复杂问题,通过声明式地在POM.xml文件中列出...

Global site tag (gtag.js) - Google Analytics