簡體   English   中英

如何讓 Maven 只下載所有(傳遞)依賴項的 POM 文件?

[英]How to make Maven download only the POM files for all (transitive) dependencies?

我目前正在使用maven-dependency-plugin 之類的

mvn -B dependency:copy-dependencies \
    -Dmdep.copyPom=true \
    -DoutputDirectory="$OUTDIR"

下載所有(傳遞)依賴項的所有 POM。 但是,這也會下載我不想要的 JAR。 我嘗試使用includeTypes / excludeTypes來限制 POM 文件,但這不起作用,因為當時沒有檢索到任何內容。

是否有另一個選項/命令真的只是檢索 POM?

背景:我只需要來自所有可傳遞 POM 的元數據來進行合規性檢查。

我最終創建了一個開源項目,該項目從 Maven 構建以及其他幾個構建系統下載和收集元數據。 它被稱為OSS Review Toolkit (簡稱 ORT),並以編程方式使用maven-resolver庫僅下載 POM 以分析其包含的元數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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