intellij-idea - gradle & Idea 自动导入 : Project resolve error

标签 intellij-idea gradle

我创建了一个简单的 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/

相关文章:

reference - 如何在gradle中导出可执行jar,并且这个jar可以运行,因为它包含引用库

macos - 在Eclipse中使用Gradle导入时未找到SDK位置错误

android - 创建任务以从Gradle中的git下载?

java - IntelliJ/Android -> 案例 R.id.viewId 上的 "java: constant expression required"

debugging - 如何让IDEA像GGTS 3.5一样直接调试grails 2.3.x应用程序?

java - gradle刷新失败:没有方法签名

java - 并行运行两个Jetty服务器

java - 开发javaagents时如何运行测试?

java - JFrame 不在 Intellij 中显示 JMenuBar

java - 我有一个关于 java jar 包的问题