项目目录结构:
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
相关推荐
非常实用的工具,将maven类java工程打包为zip格式、tar.gz格式,并且实现jar包 配置文件分离,方便部署。
Spring Boot项目使用maven-assembly-plugin根据不同环境打包成tar.gz或者zip
maven 3.9.4 打包,内容如下: apache-maven-3.9.4-bin.tar.gz apache-maven-3.9.4-bin.zip apache-maven-3.9.4-src.tar.gz apache-maven-3.9.4-src.zip
对于其他操作系统,则是.tar.gz文件。 解压Maven。将下载的压缩包解压到开发工具常用的目录,例如D:\developer\apache-maven-3.9.1-bin。 配置系统环境变量。在Windows系统中,进入“高级系统设置”,点击“环境变量...
apache-maven-3.8.5-bin.tar.gz apache-maven-3.8.5-bin.zip apache-maven-3.8.5-src.tar.gz apache-maven-3.8.5-src.zip 所有资源都在一起,,打包下载,所有资源都在一起,,打包下载,所有资源都在一起,,打包...
Maven是一款广泛使用的项目管理和理解工具,特别在Java社区中非常流行。它的主要功能是简化软件项目的构建和管理。 **主要特点和功能:** >**1、构建生命周期:** Maven有一套定义好的构建生命周期,可以根据项目...
elasticsearch-6.5.4.tar.gz elasticsearch-analysis-ik-6.5.4 (1).zip es linux安装包及ik分词器插件 打包 elasticsearch-6.5.4.tar.gz elasticsearch-analysis-ik-6.5.4 (1).zip es linux安装包及ik分词器插件 ...
打包好的包邮`apache-tomcat-8.5.61.tar.gz` 、`apache-maven-3.5.4-bin.tar.gz`、`jdk-8u211-linux-x64.tar.gz` 、 `jenkins.war` 下载完毕后将脚本和 这些包放在/root/下运行即可 安装后 Jdk变量位置为:`/usr...
rocketmq dashboard监控页面的github源码下载,最后一次提交节点的sha:6456630324e3ff22217a6da221a64c09bea82a72。官方地址为:https://github.com/apache/rocketmq-dashboard
java 8u312+linux amd64 spring boot maven 打包插件的时候需要使用的环境之一 相当于dockerfile 中的 from java8 作为打包插件最底层的构建环境之一
我实在是搞不懂,就这官网一拉,maven一打包的东西为啥值十几个积分,程序员的开源精神哪儿去了?大伙儿可以直接去https://github.com/apache/dubbo/tree/dubbo-2.6.0 拉取压缩包,解压后找到dubbo-simple\dubbo-...
● 打包成指定格式分发包,支持各种主流的格式如zip、tar.gz、jar和war等,具体打包哪些文件是高度可控的。 ● 能够自定义包含/排除指定的目录或文件。 并附上了学习过程中应注意的细节,以及遇到的问题及解决方法...
--tar.gz压缩包下是否生成和项目名相同的根目录--> <includeBaseDirectory>true <!--是否把本项目添加到依赖文件夹下--> <useProjectArtifact>false <outputDirectory>lib <!--将scope为runtime的依赖包...
下载 Maven,例如 apache-maven-3.*-bin.tar.gz。 提取出来, tar -xvf apache-maven-3.*-bin.tar.gz cd apache-maven-3.* 更新 ~/. bash_profile – 如果不存在则创建此文件。 vim ~/.bash_profile export ...
对于其他操作系统,则是.tar.gz文件。 解压Maven。将下载的压缩包解压到开发工具常用的目录,例如D:\developer\apache-maven-3.9.1-bin。 配置系统环境变量。在Windows系统中,进入“高级系统设置”,点击“环境变量...
该插件允许用户整合项目的输出,包括依赖,模块,网站文档和其他文档到一个单独的文档,即可用定制化打包。 创建的文档格式包括:zip, tar, tar.gz(tgz), gar.bz2(tbgz2), jar, dir,war 等等。四种预定义的描述器可用:...
1. 前期准备工作1.1 CentOS联网配置CentOS能连接外网。Linux虚拟机pingwww.baidu.com是畅通的注意...ant-1.9.9-bin.tar.gz(build工具,打包用的)(4)apache-maven-3.0.5-bin.tar.gz(5)protobuf-2.5.0.tar.gz(序列
一、环境准备 1.CentOS配置 最好是用新克隆的虚拟机 ,虚拟机内存设置大一点(我设置的4G),...(3)apache-ant-1.9.9-bin.tar.gz(build工具,打包用的) (4)apache-maven-3.0.5-bin.tar.gz (5)protobuf-2.5.0.ta