我创建了一个简单的 gradle 项目:
build.gradle:
plugins {
id 'idea'
id 'java'
}
repositories {
mavenCentral()
}
dependencies {
compile "org.apache.thrift:libthrift:0.9.3"
}
task taskTest {
println "Hello world"
}
我运行命令
gradle idea
并且是在 Idea IDE 中打开的项目。 Idea 为我提供了一个导入 Gradle 项目,我允许她使用“使用自动导入选项”。在“Message Gradle 同步”窗口中,我看到以下警告:
警告:根项目“测试”:无法解析其他项目配置。
详细信息:groovy.lang.MissingPropertyException:没有这样的属性:类的id:org.gradle.api.internal.artifacts.DefaultResolvedArtifact
可能的解决方案:文件
警告:根项目“测试”:无法解析其他项目配置。
详细信息:groovy.lang.MissingPropertyException:没有这样的属性:类的id:org.gradle.api.internal.artifacts.DefaultResolvedArtifact
可能的解决方案:文件
我做错了什么?
最佳答案
不太确定,但似乎您的 Gradle 版本尚不支持插件 DSL。您可以避免使用它,只需删除它:
plugins {
id 'idea'
id 'java'
}
并以这种方式应用此插件:
apply plugin: 'java'
apply plugin: 'idea'
或者您可以尝试更新您的 Gradle 版本。
关于intellij-idea - gradle & Idea 自动导入 : Project resolve error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37946721/