指定依赖项目:copy-dependencies?

时间:2011-07-27 19:55:58

标签: maven dependencies

dependency:copy-dependencies当前项目的相关性复制到某个路径中。如何将其他项目(不是当前项目)的依赖项复制到某个路径中?

UPDATE :我没有帮助将其他项目声明为当前项目的依赖项,因为我需要将每个项目的依赖项复制到一个单独的目录中。将它们声明为对当前项目的依赖会将所有依赖项复制到同一目录中,这不是我想要的。

3 个答案:

答案 0 :(得分:0)

使用参数-f和该另一个项目的pom的路径调用mvn(mvn -f /path/to/pom.xml依赖项:copy-dependencies)。

评论编辑: 然后,您必须将该项目指定为第一个项目的依赖项。否则它将无法工作(因为我读了你的描述,它是一个依赖,否则我想不出一个原因,为什么我会想要那个)。

答案 1 :(得分:0)

如果你知道其他项目的依赖关系(通过检查pom可以知道),你可以使用指定{{1}列表的dependency:copy目标你要复制的。可以使用一些示例here

答案 2 :(得分:0)

我也试图这样做 - 目前我正在复制子项目中的依赖项,然后安装程序项目将这些项目复制到其目标/相对路径的特定子目录。肮脏的黑客,需要一切都在一个地方。能够复制依赖项的依赖项会更好。