maven 程序集插件中生成的 tar.gz 的后缀
Posted
技术标签:
【中文标题】maven 程序集插件中生成的 tar.gz 的后缀【英文标题】:suffix of the generated tar.gz in maven assembly plugin 【发布时间】:2013-06-20 09:59:44 【问题描述】:Maven 程序集插件在生成的 tar.gz 后缀为
<descriptors>
<descriptor>src/main/assembly/bin-descriptor.xml</descriptor>
<descriptor>src/main/assembly/test-descriptor.xml</descriptor>
</descriptor>
生成的文件是:project-1.0.0-bin.tar.gz 和 project-1.0.0-test.tar.gz。当描述符中只有一个文件时,如下所示:
<descriptors>
<descriptor>src/main/assembly/bin-descriptor.xml</descriptor>
</descriptor>
输出为:project-1.0.0.tar.gz。当只有一个文件时,如何强制maven程序集为名称添加后缀?
【问题讨论】:
【参考方案1】:很奇怪,我使用的是 Maven 3.0.1,当我只使用一个描述符时,它还会添加程序集 id
作为前缀。这是我认为的默认行为。
尝试强制将appendAssemblyId
配置为true
。
【讨论】:
是的,就是这个原因,刚刚注意到单个描述符文件的appendAssemblyId设置为false。以上是关于maven 程序集插件中生成的 tar.gz 的后缀的主要内容,如果未能解决你的问题,请参考以下文章
mybatis的逆向工程中生成的example文件是怎么使用的
使用 maven-release-plugin 部署程序集包
SpringBoot项目使用maven-assembly-plugin根据不同环境打包成tar.gz