Java 从Mojo获取项目的工件依赖项列表

Java 从Mojo获取项目的工件依赖项列表,java,maven,maven-3,maven-plugin,Java,Maven,Maven 3,Maven Plugin,我正在尝试编写一个Maven 3插件 我需要插件运行的项目POM中定义的依赖项列表(如org.apache.maven.artifact.artifacts) 为此,我将这一领域置于我的魔咒中: @Parameter(defaultValue = "${what.do.I.need.here}") private MavenProject project; 我想这样使用它: `this.project.getArtifacts();` 并获取依赖项列表 所以我有点困惑于,在我看来,关于这个问

我正在尝试编写一个Maven 3插件

我需要插件运行的项目POM中定义的依赖项列表(如
org.apache.maven.artifact.artifact
s)

为此,我将这一领域置于我的魔咒中:

@Parameter(defaultValue = "${what.do.I.need.here}")
private MavenProject project;
我想这样使用它:

`this.project.getArtifacts();`
并获取依赖项列表

所以我有点困惑于,在我看来,关于这个问题的大量零碎的文档

那么,有人能给我指一下相关的文档,或者给我指一下正确的方向吗


谢谢,

注释应该是
@Parameter(defaultValue=“${project}”)

至于工件,您需要了解您想要三个类路径中的哪一个:编译、测试还是运行时?其中每个元素上的元素取决于


分别使用
project.getCompilerArtifacts()
project.getestartifacts()
project.getRuntimeArtifacts()
来获取依赖项列表。

只是一个简单的问题。您使用了哪些文档来获取信息?如果你是凭记忆知道的,你还记得你第一次读到它的地方吗?我发现关于这个主题的apache文档非常零碎和不清楚。对于这样的事情,我从不查看文档-它们可能过时、错误或令人困惑。在本例中,我看一下mojo的源代码: