如何在多模块构建中包含生成的 Maven 模块程序集?
我有一个多模块项目,并且我从一个子模块开始:
<modules>
<module>x</module>
</modules>
当模块 x 构建时,它也使用程序集插件将其一些工件组合到 tar.gz 中。但是,它的主要工件类型不是 tar.gz,而是 SWC(我正在使用 FlexMojos)。这个想法是从其他子程序集创建一个程序集,基本上是解压缩多个 tar 并将它们压缩到一个单独的 tar 中。
我想在我的父程序集中提取这个 tar.gz,但是使用下面的 moduleSet/二进制组合我似乎只能获取其他 SWC 工件。
<moduleSets>
<moduleSet>
<includes>
<include>blah:x</include>
</includes>
<binaries>
<outputDirectory>${module.artifactId}</outputDirectory>
<unpack>true</unpack>
</binaries>
</moduleSet>
</moduleSets>
我知道在多模块构建中使用程序集插件的问题 - 我没有它们,因为我的孩子有一个与此 POM 不同的父级。
任何帮助表示赞赏!
I have a multimodule project, and I'm starting with just one child module:
<modules>
<module>x</module>
</modules>
When module x builds it too uses the assembly plugin to put together some of its artifacts into a tar.gz. However, it's main artifact type is not a tar.gz, it's a SWC (I'm using FlexMojos). The idea is to create an assembly from other child assemblies, basically unzipping multiple tars and zipping them into a single one.
I want to pull out this tar.gz in my parent assembly, but using the moduleSet/binary combination below I only seem to be able to get the other SWC artifacts.
<moduleSets>
<moduleSet>
<includes>
<include>blah:x</include>
</includes>
<binaries>
<outputDirectory>${module.artifactId}</outputDirectory>
<unpack>true</unpack>
</binaries>
</moduleSet>
</moduleSets>
I know about the issues with using the assembly plugins with multimodule builds - I don't have them because my childs have a different parent to this POM.
Any help appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论