我是這里的 Java 新手。我正在考慮一種洗掉所有專案依賴項的方法。例如nodejs,我們可以簡單地洗掉node_module檔案夾,然后執行npm install.
我正在使用 Gradle 和 IntelliJ IDEA
我怎樣才能做到以下幾點:
- 從專案中洗掉依賴項
- 再次重新添加依賴
- 最后,我在哪里可以看到 IntelliJ 中的所有依賴項及其版本號
uj5u.com熱心網友回復:
- 要從專案中洗掉依賴項,只需轉到 build.gradle 檔案并洗掉包含“ implementation ”、“ complie ”或任何類似內容的所有行。
- 但是,如果您只想從快取中洗掉它們并重新下載它們,只需在終端中輸入以下命令:
gradle 干凈的構建
或在 IntelliJ 側欄中找到的 gradle 選單中,按“重新加載所有 gradle 專案”
- 要查看依賴項的版本,您可以使用 IntelliJ 的“依賴項”新功能,或在 build.gradle 檔案中找到它們。
更多資訊在這里
uj5u.com熱心網友回復:
您可以使用 clean 命令洗掉已安裝的依賴項
gradle clean build
clean 任務由 java 插件定義,它只是洗掉 buildDir 檔案夾,從而清除所有內容,包括不再相關的先前構建的剩余部分。不這樣做可能會導致不干凈的構建,這可能會由于先前構建產生的構建工件而被破壞。
例如,假設您的構建包含多個失敗的測驗,并且您決定這些測驗已過時,因此需要洗掉。如果不清理測驗結果(使用 cleanTest 任務)或完全構建(通過運行 clean 任務),您將陷入失敗的測驗結果,這將導致構建失敗。類似的副作用也可能發生在從源中洗掉但保留在未清理的構建檔案夾中的資源/類。
這將洗掉舊的依賴項并將它們重新構建在一起。
以及關于依賴項,檢查無模塊:
gradle dependencies
對于安卓:
gradle app:dependencies
注意:將 app 替換為專案模塊名稱
這是一個可能的解決方案,另一個是在 build.gradle 中創建一個 gradle 任務:
subprojects {
task listAllDependencies(type: DependencyReportTask) {}
}
然后呼叫任務
gradle listAllDependencies
最后一個簡單的解決方案是使用 專案報告插件
將此添加到您的 build.gradle
apply plugin: 'project-report'
然后使用以下方法生成 HTML 報告:
gradle htmlDependencyReport
這是IntelliJ IDEA 的具體方式。
希望我有所幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/311278.html
