首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在maven中通配符将多个文件附加到一个工件?

如何在maven中通配符将多个文件附加到一个工件?
EN

Stack Overflow用户
提问于 2012-08-15 23:11:44
回答 1查看 3.3K关注 0票数 4

在我的maven项目中,ant插件生成了多个war文件,我希望将它们都附加到同一个工件中。我像这样尝试了build-helper-maven-plugin

代码语言:javascript
复制
<plugin>
 <groupId>org.codehaus.mojo</groupId>
 <artifactId>build-helper-maven-plugin</artifactId>
 <version>1.7</version>
 <executions>
 <execution>
 <id>attach-artifacts</id>
 <phase>package</phase>
 <goals>
  <goal>attach-artifact</goal>
 </goals>
 <configuration>
 <artifacts>
<artifact>
  <file>${project.build.directory}/*.war</file>
  <type>war</type>
</artifact>                 
</artifacts>
</configuration>
</execution>
</executions>
</plugin>

我不想单独指定每个war文件,因为ant插件是动态的。有没有办法做到这一点?

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2012-08-16 00:11:22

Build Helper插件似乎不支持为单个工件提供通配符(顺便说一句,如果支持,它可能会使用包含/排除配置used by Resources Plugin)。

我了解到,如果您选择使用Maven,最好将构建调整为“Maven方式”。

在这种情况下,您应该修改您的构建,使其不使用ant war插件,而是为每个war文件使用单独的模块(子项目)进行多模块构建。

或者,在过去,我已经完成了一些像您通过Maven Assembly plugin所做的事情,其中所有的tar都一起发布在一个单独的tar/gz文件中。然后将存档(包含每个wars)附加到构建。

请注意,您应该希望您的"web apps“模块的工件类型为”pom“。程序集插件会将存档附加到最终的构建中。

有关更多信息,我发现Sonatype的在线书籍是一个很好的资源:http://www.sonatype.com/Support/Books

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11971996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档