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

IntelliJ-Groovy start-错误:无法编译Groovy文件:未定义Groovy库

祁彬
2023-03-14

在类似的问题中,我找不到充分的答案。我遵循了Groovy的IntelliJ教程,但它确实解决了这个问题。最后,我通过1A4 Maven文件解决了这个问题。

为了更容易地入门,也许您可以帮助我和其他人使用IntelliJ中的Groovy。

我做了什么:

  1. 我安装了Groovy SDK
  2. 我启动了IntelliJ,创建了一个新的Groovy项目,我可以看到添加了库。
  3. 创建我的第一个Groovy类后,提到了一个编译错误:

错误:无法编译Groovy文件:未定义Groovy库

我仔细检查了库是否在那里。我还通过文件将库添加到模块中

共有2个答案

单耘豪
2023-03-14

按住ctrl-shift-alt-s键。放置在项目结构中。然后设置库,关注groovy安装文件夹lib--

顾宸
2023-03-14

你的<代码>。iml文件看起来像什么?我重复了您消息中的所有步骤,并成功运行了GroovyDemo。groovy类没有任何错误。

我的. iml文件是:

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$">
      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
    </content>
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" name="groovy-2.4.15" level="application" />
  </component>
</module>

确保里面有groovy库。如果没有,则需要打开项目设置并将其手动添加到库或全局库中。

我正在使用IDEA 2018.1.6 UE。你的版本是什么?

编辑1:

我终于重现了你的错误。

  1. 我删除。我的项目范围中的idea文件夹

我通过手动将groovy库添加到项目依赖项来修复它。

 类似资料:
  • 每次我尝试在Windows上用Gradle集成创建一个新的IntelliJ14.1.4项目时,当我在项目中包含了任何Groovy源文件时,在执行“make”命令时都会收到以下错误... 我试过: null 我可以运行命令,该命令可以正确编译,并且可以将构建war部署到应用程序服务器(在我的示例中是Tomcat 7.0.47) 然而,在观看IntelliJ IDEA 13中的Gradle入门(他们没

  • 我正在从事一个Java web项目,该项目使用Liquibase groovy DSL管理数据库更改。就本主题而言,它可以是使用将文件作为源文件。这项工程是用格雷德尔建造的。在我的一个模块()的文件夹下,我有groovy文件(等)。这些文件应该在运行时由liquibase jar加载。 现在,当我尝试在IntelliJ中创建项目时,它会给出以下错误消息: Groovyc:无法编译Groovy文件:

  • 这是我的Maven命令 对于这个项目 但我面对的是 [错误]没有更多标记-无法分析错误消息:Groovy:无法解析类委托,无法找到用于注释的类[错误]12。D:\Projects\lombok groovy example master\src\main\groovy\prystasj\lombok\example\groovy\Rocket中出错。groovy(第5行)[错误]@数据 mvn—版

  • 我一直试图在IntelliJ IDEA中使用Spock测试创建一个Groovy项目。 以下是我遵循的步骤: 创建了Groovy项目并添加了Maven支持 无法编译Groovy文件:没有为模块定义Groovy库 我可能错过了一些东西,因为我厌倦了半天尝试不同的配置。

  • 我正在使用Eclipse,正在进行一个J2EE项目。我们正在尝试为单元测试编写Groovy/Spock测试。该项目是一个Maven项目,并为其添加了Groovy特性。问题是,如果我编辑任何Groovy测试类,它都不会被编译。因此,作为Junit运行测试并没有获得最新的更改。我必须运行一个Maven构建,以获取测试类最近的更改。 我的设置, Groovy编译器2.4 检查了另一个问题,它没有多大帮助

  • 我一直试图在IntelliJ IDEA中创建一个带有Spock测试的Groovy项目。 下面是我遵循的步骤: 创建了Groovy项目并添加了Maven支持。 添加了Spock依赖项和插件。我使用的POM与此非常相似:https://github.com/mariuszs/java-spock-test-sample/blob/master/POM.xml 由于Groovy依赖项冲突,我从模块设置-