[英]Getting list of artifact dependencies of a project from a Mojo
我正在嘗試編寫一個Maven 3插件。
我需要在插件運行過的項目的POM中定義的依賴項列表(如org.apache.maven.artifact.Artifact
)。
為此,我在我的Mojo中擁有此字段:
@Parameter(defaultValue = "${what.do.I.need.here}")
private MavenProject project;
我想這樣使用它:
`this.project.getArtifacts();`
並獲取依賴項列表。
所以我對這個問題的零散文檔感到困惑。
那么,有人可以在這方面為我指出相關的文檔,也可以向我指出正確的方向嗎?
謝謝,
注釋應為@Parameter(defaultValue = "${project}")
。
至於工件,您需要了解要使用的三個類路徑中的哪一個:編譯,測試或運行時? 每個元素上的元素取決於依賴項范圍 。
分別使用project.getCompileArtifacts()
, project.getTestArtifacts()
和project.getRuntimeArtifacts()
來獲取依賴項列表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.