使用maven程序集插件,如何将工件复制到目录?

时间:2013-01-10 14:19:10

标签: java maven maven-assembly-plugin

我有一个汇编描述符,它将项目模块,依赖项甚至文件复制到我的发布文件夹,这很好。但是,我想要复制的文件之一实际上是一个可用maven坐标识别的工件。

问题:是否可以使用maven坐标(groupId:artifactId:version)在程序集fileSetfiles节中指定文件?如果没有,那么实现这一目标的方法是什么?

最后,我要复制的工件是而不是我的项目的依赖项,所以我不能使用过滤的dependencySet。这也将此问题与this one

区分开来

2 个答案:

答案 0 :(得分:2)

您可以使用依赖插件和获取目标。

http://maven.apache.org/plugins/maven-dependency-plugin/get-mojo.html

答案 1 :(得分:1)

我会使用maven-dependency-plugin(特别是copy目标)来获取外部工件,然后使用程序集插件来打包它。

以下是documentation of the plugin