亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從 mvn dependency:resolve 中排除某些依賴項

從 mvn dependency:resolve 中排除某些依賴項

子衿沉夜 2023-12-13 14:41:25
在我pom.xml的中com.test:Service:1.0,我依賴于一些本地 jar:com.test:Parser:1.0我想解決除它之外的所有依賴項,因為我手動將其安裝到本地 Maven。解決命令:mvn -B dependency:resolve -DincludeParents=true但它失敗了:[錯誤] 無法在項目服務上執行目標:無法解析項目 com.test:Service:jar:1.0 的依賴項:無法在中心找到工件 com.test:Parser:jar:1.0 ( https://repo.maven .apache.org/maven2)然后我嘗試添加選項-DexcludeGroupIds=com.test -DexcludeArtifactIds=Parser但我仍然遇到同樣的錯誤。我是否濫用了這些選項?參考:http://maven.apache.org/plugins/maven-dependency-plugin/resolve-mojo.html
查看完整描述

2 回答

?
LEATH

TA貢獻1936條經驗 獲得超7個贊

我使用的是 3.8.6,看起來脫機可以與排除*一起使用,但解析不能:

mvn dependency:go-offline -DexcludeGroupIds=com.test

根據: https: //maven.apache.org/plugins/maven-dependency-plugin/index.html

  • dependency:go-offline告訴 Maven 解決該項目所依賴的所有內容(依賴項、插件、報告),為離線做好準備。

  • dependency:resolve告訴 Maven 解析所有依賴項并顯示版本。


查看完整回答
反對 回復 2023-12-13
?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

這似乎只是一個錯誤???/p>

https://issues.apache.org/jira/browse/MDEP-568

https://github.com/apache/maven-dependency-plugin/pull/2

正如上述線程中建議的,解決方案是使用不同的庫: https: //github.com/qaware/go-offline-maven-plugin

在您pom.xml添加插件中:

            <plugin>

                <groupId>de.qaware.maven</groupId>

                <artifactId>go-offline-maven-plugin</artifactId>

                <version>1.2.1</version>

                <configuration>

                    <dynamicDependencies>

                    </dynamicDependencies>

                </configuration>

            </plugin>

mvn de.qaware.maven:go-offline-maven-plugin:resolve-dependencies然后使用帶有所需選項的命令。


查看完整回答
反對 回復 2023-12-13
  • 2 回答
  • 0 關注
  • 508 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號