Maven 2 如何使用maven为项目构建tarball?
好的,让我来准备舞台。我有一个父pom,Maven 2 如何使用maven为项目构建tarball?,maven-2,maven-assembly-plugin,Maven 2,Maven Assembly Plugin,好的,让我来准备舞台。我有一个父pom,project\u maven,它的pom中包含3个模块,project\u common,project\u explode,和project\u clientproject\u client依赖于project\u common和project\u explodeproject\u client还包含一个/ext目录,其中包含第三方可执行文件、脚本等 在我们当前的Ant项目构建中,有一个目标,buildclient tarball,它将/ext目录复制
project\u maven
,它的pom中包含3个模块,project\u common
,project\u explode
,和project\u client
project\u client
依赖于project\u common
和project\u explode
project\u client
还包含一个/ext
目录,其中包含第三方可执行文件、脚本等
在我们当前的Ant项目构建中,有一个目标,buildclient tarball
,它将/ext
目录复制到build目录,将project\u common.jar和project\u explode.jar
文件复制到build目录中的特定位置,并对整个过程进行tarball
我想在maven中复制这种行为,而不必调用ant任务。据我所知,看起来汇编插件可能是一条路要走,但我很难弄清楚如何让它工作。似乎我需要一个自定义的程序集描述符?有人有我可以借鉴的样板或例子吗 您需要使用Maven Assembly插件。这是值得努力调查的。它会完全满足你的需要 您可以使用它来包含依赖项和源。看看链接。这里有一堆示例程序集描述符。您需要定义格式
tar
,以便它为您生成tar。此外,您还需要定义
,以便包含您提到的模块