2015-09-09 45 views
1

我使用搖籃想法插件:java.io.File中不能轉換到org.gradle.api.artifacts.Configuration

Gradle version: 2.6 
Groovy version: 2.3.10 

有一個錯誤的標題時,我跑gradlew idea

+0

能否請您提供您的build.gradle內容 – Stanislav

+1

謝謝,我已經解決了這個問題,因爲Goovy caculate從1.8.9改變。所以配置必須如.... + = [依賴關係] –

+0

@AngleTom你能否請你發表評論作爲答案並更新你的Q?如果沒有,我會爲你發佈它,因爲這正是我(和其他人)正在尋找的答案。 – xlm

回答

1

代表Angle Tom

使用針對較舊版本的Groovy(由Gradle使用)配置的build.gradle時發生轉換錯誤。

在這種情況下,與搖籃思想插件這一問題可能從pre-2.0 Gradle docs下面的例子出現,它使用的Groovy 1.8:

idea { 
    module { 
    scopes.PROVIDED.plus += configurations.provided 
    } 
} 

從搖籃2.0,Groovy的是從1.8更新到2.3.2如所提到的在release notes。 Groovy版本的主要顛簸意味着附加到列表的語法已更改。因此,搖籃文檔是updated反映這一點:

idea { 
    module { 
    scopes.PROVIDED.plus += [ configurations.provided ] 
    } 
}