Maven:将依赖关系及其传递jar复制到相应的文件夹中

时间:2015-03-05 21:58:43

标签: java maven jar

在Maven中是否有办法对于每个依赖项,我们可以将其下载的jar(包括可传递的jar)复制到以该依赖项的artifactId命名的文件夹中?

例如,我有一个artifactId apple依赖项将下载a.jar, b.jar,另一个依赖项banana将下载c.jar, d.jar,我该如何配置pom.xml这样我打电话mvn dependency:copy-dependencies后,在/target/dependency/下,这些罐子将被下载到相应的依赖文件夹中。

例如,当您调用树依赖项时,您有:

dependency/
├── apple
│   ├── a.jar
│   └── b.jar
└── banana
    ├── c.jar
    └── d.jar

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的。但你可以编写自己的maven插件来扩展依赖插件来实现这一点。

我认为这不应该那么复杂。

如果我找到时间,我会自己尝试一下......但我不能保证......

Mojo开发人员手册 http://docs.codehaus.org/display/MAVENUSER/Mojo+Developer+Cookbook

其他链接: