[英]After updating from Eclipse 2020-06 to 2020-09, Java support is gone
[英]How do I make Eclipse 2020-06 not view gradle files as Java class files?
幾個月前我升級到 Eclipse 2020-06,從那以后我的 Gradle 文件似乎被驗證為 Java 文件而不是 Gradle 文件:
他們在資源管理器中的名稱旁邊也有 Java 類文件圖標,但我不確定以前不是這樣:
例如,這里是 failedBuild.gradle:
defaultTasks 'build'
task build {
doLast {
println "stopping the build by throwing an exception..."
throw new GradleException('deliberately failing the build')
println "this should not be printed"
}
}
我的 Gradle 單元測試也一直失敗,因為 ClassLoader.getSystemResource() 在嘗試將這些文件作為系統資源獲取時返回 null。
據我所知,除了更新它之外,我沒有改變任何關於 Eclipse 的內容。 我真的很希望 Eclipse 再次正確處理這些 Gradle 文件,即作為 Java 文件以外的其他文件。
由於人們要求它,項目結構:
這些 gradle 文件是我們單元測試的一部分。 它們用於測試我們的產品是否可以正確啟動基於 gradle 的構建腳本並驗證構建成功或失敗。 因此,它們位於源目錄中。 我注意到的一件事是,無法使用以下代碼將這些腳本作為系統資源加載:
buildFile = new File(ClassLoader
.getSystemResource("be/ikan/scm4all/util/builders/gradle/testBuild.gradle")
.getPath());
這可能相關,也可能不相關。
您可以根據這篇文章嘗試以下步驟:
Project > Clean...
right click on your project > Gradle > Refresh Gradle Project
File > Import > Existing Gradle Project
: File > Import > Existing Gradle Project
否則你可以嘗試創建一個新的 gradle 文件嗎? 發生什么了? 您是否安裝了Gradle Buildship 工具? 你能更新工具嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.