簡體   English   中英

從Mojo獲取項目的工件依賴項列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM