当前位置: 首页 > 知识库问答 >
问题:

IntelliJ IDEA和Gradle-不能应用于“(groovy.lang.Closure)”

诸葛卜霸
2023-03-14

我有一个Gradle文件,每当我在IntelliJ IDEA 14.1中加载并打开它时。5,显示整个文件的IDE错误。也就是说,所有的错误似乎都是:

java.lang.字符串错误

groovy.lang.关闭错误

我已尝试清除文件的内容,只写入顶行:

group 'com.me.blah'

但即使这样也会导致错误。

为了上下文的缘故,这是一个更大的SpringBoot项目中的单个模块。这个模块是一组简单的静态文件(带有用于CSS编译、静态分析等的Gradle),而其余的是Java模块,没有Gradle问题。

有人能想到为什么IntelliJ会很难理解这个Gradle文件吗?

共有3个答案

程彭祖
2023-03-14

我在IDEA bug跟踪器(IDEA-142683)中找到了这个建议:

解决方法
可以添加注释,如
//noinspection GroovyAssignabilityCheck
以抑制警告,但这不是必需的,因为这些是标准的每日渐变用法。

此版本最近更新,并标记为已修复,可在2016.2版中发布。

吕淮晨
2023-03-14

对于问题的第一部分:group是一个属性,所以必须有一个赋值,而不是函数调用。正确的代码是:

group = 'com.me.blah'
单于亮
2023-03-14

我经常注意到这一点。当创建一个新项目并使用Gradle模板时,IntelliJ似乎完全弄错了。因此,我所做的是在创建一个新项目后,删除。想法和。iml文件,并直接从Gradle文件重新打开项目。IntelliJ似乎更好地理解了这种情况下发生的事情。

 类似资料:
  • Intellij IDEA用不良行为把我逼疯了: 我有一个(基于Gradle的)项目,有两个用Java编写的主要类,每个类都在自己的包中。 一个叫"HelloFX" 一个叫"ImageView示例" 两者都使用JavaFX,因此需要一些特殊的“运行配置”。 为了“HelloFX” 对于“ImageViewExample” 配置是相同的,在这两种情况下(这将是很好的,不必处理一个巴洛克式复杂的文本框

  • 我在我的项目分级文件中收到了这样的警告: 警告:(16,5)“生成类型”不能应用于“(groovy.lang.closure )” 我的buildTypes部分是: 我目前使用的是Android Studio 1.1.0、CompilesDKVersion22、BuildToolsVersion22.0.0和TargetSDKVersion22。我试着退让到21岁,但还是收到了警告。 是什么导致了

  • 当我尝试使用gradle和jdk 11创建jar构建时,总是会出现以下错误: 我迷路了,需要帮助。我尝试将mavencentral()存储库更改为jcenter,但没有成功。 任务:更新类 任务:bootjar更新 任务:JAR 警告:发生非法反射访问操作警告:org.springframework.cglib.core.reflectutils$1(文件:/home/rodrigo/.gradl

  • 我需要你的帮助,请理解调试一个maven应用程序使用Wildfly和Intellij的想法。 谢谢,

  • 问题内容: 我有个约会,需要让它知道时区。 我需要确定这是否正确: 但是我得到这个错误。 我将utc转换为东京没有问题。我需要在东京很好地制作start_date时区感知广告。 谢谢 问题答案: 对于时区,请使用其方法将原始对象转换为带有时区的对象: 对于没有DST过渡区,则方法到一个时区附加到幼稚对象通常也应该工作: 有关更多详细信息,请参见pytz文档的本地化时间和日期算法。

  • 我的项目无法使用以下库进行编译: 我的分级代码: 错误: **错误:任务“:app:PredexDebug”执行失败。 com.android.ide.common.Process.processException:org.gradle.Process.internal.execException:进程“command”/usr/lib/jvm/java-7-openjdk-amd64/bin/j