簡體   English   中英

Eclipse 無法識別 Gradle 依賴項

[英]Eclipse not recognizing Gradle dependencies

我是 Gradle 的新手,我正在嘗試本教程https://spring.io/guides/gs/rest-service/我能夠使用所需的依賴項編譯 jar 並運行它。 但是,我發現 IDE 無法識別這些庫很煩人。

在此處輸入圖片說明

有沒有辦法做到這一點?

您應該使用 gradle eclipse 插件。 將此添加到您的build.gradle文件中:

apply plugin: "eclipse"

這會將與 Eclipse 相關的任務添加到您的構建中。 通過執行

gradlew cleanEclipse eclipse

Gradle 將根據項目的當前依賴項重新生成所有 Eclipse 項目和類路徑文件。 但是,您需要刷新 IDE 以使更改可見。

還有一件事需要考慮。 由於 eclipse 並不真正了解 gradle 依賴項 - 它僅通過生成的類路徑文件知道它們 - 只有在重新生成這些文件后,新的依賴項才會對 eclipse 可見。 此外,在 eclipse 中添加的依賴項對您的 gradle 構建不可見,並且在重新生成類路徑文件后將被刪除。

對我有用的是:

右鍵單擊 build.gradle 文件 -> Gradle -> 刷新依賴項。

將項目作為 Java 項目導入后,在 Eclipse Neon 中:

Right-click on your project --> Configure --> Add Gradle Nature.

您的項目將自動刷新,您將看到 Gradle 正在下載的所有依賴項。

在日食
窗口 -> 首選項 -> Gradle
在依賴管理部分
檢查 -> 將 jar 重新映射到 Gradle 項目。
希望這有幫助

使用以下設置啟用自動構建 gradle 以避免此問題

轉到 Windows 中的 Eclipse/STS -> Preference -> Gradle,單擊 Gradle Workspace Settings,在那里啟用自動項目同步

build.gradle文件中保存更改時,它會自動刷新 Gradle。

在此處輸入圖片說明

最后,點擊Project -> Clean-> choose your project並點擊Clean按鈕

如果您使用的是 mac,請執行 dpr 提到的操作。 即在 build.gradle 中添加以下內容:

apply plugin: "eclipse" 

然后運行以下命令:

gradle cleanEclipse eclipse 

這是 IDE 的一個錯誤。 我在 Eclipse 和 Spring 工具套件中都遇到了這個 Gradle 依賴問題。

我真誠的建議是,首先嘗試這個,右鍵單擊 build.gradle 文件 -> Gradle -> Refresh Dependencies。

如果這不起作用,最好的和有效的解決方案是
1)從命令提示符執行 gradle clean build --refresh-dependencies 。 然后創建一個新的工作空間並將項目導入到這個工作空間中。

2)如果上面的事情失敗了,那么在最壞的情況下,需要將項目的git clone復制到一個新文件夾中並按照上述方法進行。

在 eclipse 中的以下位置添加兩個類路徑變量 GRADLE_HOME 和 GRADLE_REPO:

Windows -> Preferences -> Java -> Build Path -> Classpath Variables

GRADLE_HOME設置為 Gradle 安裝目錄

GRADLE_REPO將被設置為GRADLE_REPO中的緩存文件夾(例如:C:\\users\\user1\\.gradle\\caches:這個位置 jars 將從 repo 中保存。

一旦設置了變量,請確保 build.gradle 根據您使用的 eclipse 版本定義了正確的插件:

apply plugin 'eclipse'
apply plugin 'eclipse-wtp'

在 build.gradle 中使用以下配置來解決部署問題:

eclipse {
    wtp {
        component {
            libConfigurations += [configurations.runtimeClasspath]
        }
    }
}

然后按照以下步驟操作:

Project -> clean
Right click on the Project ->Gradle ->Refresh Gradle Project

如果上述步驟沒有解決問題,建議檢查構建過程是否能夠從 artifactory/nexus 下載 jars,因為身份驗證錯誤或 artifactory/nexus jar 下載的錯誤 url 失敗。

以下為我工作:

eclipse -> Window -> Preferences -> Gradle -> “選擇本地安裝目錄”

單擊瀏覽按鈕並提供 Gradle 目錄的路徑

干杯!

我在從 TFS 導入 Gradle 項目時遇到了這個問題。 除非初始導入使用 Gradle 導入器,否則不會設置 build.gradle。 您必須從 Eclipse 工作區中刪除該項目(不要在磁盤上刪除),然后將該項目作為 Gradle 項目再次導入。 這會根據build.gradle更新構建路徑

要解決此問題: 1) 右鍵單擊​​ build.gradle 文件 -> Gradle -> 刷新依賴項。

在此處輸入圖片說明

2)如果這沒有幫助(發生在我身上)項目 - >清理 - >選擇你的項目並按“清理” 在此處輸入圖片說明

在此處輸入圖片說明

暫無
暫無

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

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