2012-01-19 96 views
0

我正在编写一个插件,我需要获取项目的所有依赖项工件,包括test作用域以及所有传递依赖项。 project.artifacts似乎给我所有的依赖关系,如果我在安装阶段运行插件(我不能在此之前运行它),但它不会让我测试作用域依赖关系和这些test作用域依赖关系的任何传递依赖项。我如何获得一切的传递依赖关系?maven测试范围传递依赖

我也试过project.dependencyArtifacts这似乎没有帮助。它获得了测试范围的直接依赖关系,但不是可传递的依赖关系。

maven 2.0.9

+0

'2.0.9'相当陈旧,您所报告的问题可能会在更新的版本中修复。 – Raghuram

回答

0

发布工作以供参考:

我必须设置@requiresDependencyResolution test然后包括所有的传递依赖。它最初设置为runtime。这解决了我的问题。