2017-08-02 23 views
0

我在基於gradle的IntelliJ Ultimate 2017.1.5中有一個groovy項目。我正在使用groovy 2.4.4。我的IDEA設置爲使用gradle 4.0.2運行gradle。當在IntelliJ IDEA Ultimate中刷新項目時,「沒有這樣的屬性」

搖籃 '的WebClient' 項目刷新失敗

Error:No such property: from for class: org.gradle.api.internal.tasks.DefaultTaskOutputs$TaskOutputUnionFileCollection

不幸的是,沒有什麼的IntelliJ告訴我在哪裏,這個錯誤的來源。我所知道的是,從包名稱來看,它與gradle有關。這個IDE似乎確實無益。它可以工作,很少,當它不起作用時,不會給你太多的錯誤報告。

+0

嘗試2017.2.1版本,2017.1可能無法正常使用Gradle 4.x. – CrazyCoder

+0

@CrazyCoder已更新至2017.2.1。不過,同樣的錯誤。 – Calicoder

回答

0

我找到了解決辦法。如果我添加

apply plugin: 'idea' 

要我模塊的build.gradle

的頂部和運行

./gradlew idea 

它下載我的依賴關係到正確的位置(其中,IDK,但它的工作原理 - 即時猜測IDEA知道如何找到我的本地〜/ .gradle回購)。

但是從UI刷新項目仍然失敗。 IntelliJ告訴你它在做什麼會很好。我不知道當系統如此脆弱和易碎時,他們爲什麼要隱藏它所做的一切。

+0

請參閱http://stackoverflow.com/a/42518961/104891。 – CrazyCoder

+0

導入項目而不是使用插件的建議不起作用。事實上,導入項目(是的,導入爲'gradle'項目)不會生成'.iml'文件。此外,發生相同的錯誤,如原始帖子的描述。 (還是)感謝你的建議。看來IntelliJ在這裏真的被打破了。 – Calicoder

+0

在https://youtrack.jetbrains.com/issues/IDEA上提交一個錯誤,並附上日誌和示例項目以進行重現,但沒有人報告過您的異常,因此可能與您的系統/環境/項目有關/等等。 – CrazyCoder

相關問題