maven测试范围可传递依赖项

maven测试范围可传递依赖项,maven,maven-plugin,Maven,Maven Plugin,我正在编写一个插件,其中需要获取项目的所有依赖项工件,包括测试范围和所有可传递的依赖项。如果我在安装阶段运行插件,那么project.artifacts似乎会获得所有依赖项,在此之前我无法运行插件,除非它不会获得测试范围依赖项以及这些测试范围依赖项的任何可传递依赖项。如何获取所有事物的可传递依赖关系 我也尝试过project.dependencyArtifacts,但似乎没有帮助。它获取测试范围的直接依赖项,但不获取可传递的依赖项 使用maven 2.0.9作为参考: 我必须设置@require

我正在编写一个插件,其中需要获取项目的所有依赖项工件,包括测试范围和所有可传递的依赖项。如果我在安装阶段运行插件,那么project.artifacts似乎会获得所有依赖项,在此之前我无法运行插件,除非它不会获得测试范围依赖项以及这些测试范围依赖项的任何可传递依赖项。如何获取所有事物的可传递依赖关系

我也尝试过project.dependencyArtifacts,但似乎没有帮助。它获取测试范围的直接依赖项,但不获取可传递的依赖项

使用maven 2.0.9作为参考:

我必须设置@requiresDependencyResolution测试,该测试包括所有可传递的依赖项。它最初设置为运行时。这解决了我的问题。

2.0.9非常旧,您报告的问题可能在新版本中得到修复。