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

IntelliJ Groovy Spock:没有为模块定义Groovy库

林子石
2023-03-14

我一直试图在IntelliJ IDEA中使用Spock测试创建一个Groovy项目。

以下是我遵循的步骤:

  1. 创建了Groovy项目并添加了Maven支持

无法编译Groovy文件:没有为模块定义Groovy库

我可能错过了一些东西,因为我厌倦了半天尝试不同的配置。

共有3个答案

郑和泰
2023-03-14

我最近遇到了“无法编译Groovy文件:没有为模块定义Groovy库”问题。我需要在IntelliJ中将我的groovy测试目录标记为“测试源代码根”。

右键单击目录--

葛和志
2023-03-14

修复(损坏的)项目有两个步骤:

  1. 将groovy-all依赖项更新到我安装在机器上的2.2.1版。
  2. 在"project Name.iml"文件中替换

orderEntry类型="库"导出=""范围="测试"名称="Maven:org.codehaus.groovy: groovy-all: 2.2.1"级别="项目"

有了这个:

<orderEntry type="library" name="groovy-2.2.1" level="application" />

这种情况是由两个因素造成的:我是IDE的新手,而且即使在错误配置项目的情况下,事情也能正常工作。我还是觉得这个Q

谷梁煌
2023-03-14

对于完全groovy项目,请尝试GMavenPlus

示例项目:https://github.com/mariuszs/groovy-maven-sample

安装GMavenPlus IntelliJ插件。 IntelliJ无法识别源目录 src/main/groovy,从项目设置中手动配置如下所示-

配置

<project>
  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.gmavenplus</groupId>
        <artifactId>gmavenplus-plugin</artifactId>
        <version>1.5</version>
        <executions>
          <execution>
            <goals>
              <goal>compile</goal>
              <goal>testCompile</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
  <dependencies>
    <dependency>
      <groupId>org.codehaus.groovy</groupId>
      <artifactId>groovy-all</artifactId>
      <version>2.4.4</version>
    </dependency>
    <dependency>
        <groupId>org.spockframework</groupId>
        <artifactId>spock-core</artifactId>
        <version>1.0-groovy-2.4</version>
        <scope>test</scope>
    </dependency>     
  </dependencies>
</project>
 类似资料:
  • 嗨,我正在学习线性代数与python的Edx课程。(http://nbviewer.ipython.org/github/ULAFF/notebooks/tree/may-14-2014/). 在第一个框中的“02.4.2.10矩阵向量乘法练习”中,代码为: 生成问题是Edx教授创建的一个模块。但是,我在导入Symphy时出错。 我得到的错误如下: 我下载并安装了症状,如果我导入,它可以在终端(苹

  • 问题内容: 我正在将Django应用程序部署到开发服务器,并且在运行时遇到此错误: 似乎与一起分发。最初,我认为这可能不会安装到virtualenv中的Python,所以我使用以下命令将了(与Python相同的版本)安装到virtualenv 中的Python站点软件包: 编辑:这只发生在virtualenv内部。如果我在virtualenv外部打开控制台,则该控制台存在,但仍然出现相同的错误。

  • 问题内容: 我有这个问题: 我已经安装了PIL,但仍然无法正常工作。我使用OSX。 我正在尝试为Django Simple Captcha安装此模块。 问题答案: 克里斯托弗的建议对我来说非常有效。 详细信息如下:1.卸载现有的Python Imaging Library 下载并解压缩源版本(从此处 http://effbot.org/downloads/Imaging-1.1.6.tar.gz)

  • 问题内容: 卸载旧的Django版本后,我已经更新到最新的Django版本1.0.2。但是现在当我运行django-admin.py时,出现以下错误。我该如何解决? 问题答案: 你必须确保django在你的PYTHONPATH中。 要进行测试,只需在python shell中执行即可。应该没有输出: 如果你安装的Django通过(或与附带的),然后在你检查site-packages,如果文件(.)

  • 问题内容: 我正在使用Python 2.5.4版并安装MySQL 5.0版和Django。Django在Python上运行良好,但在MySQL上运行良好。我在Windows Vista中使用它。 问题答案: 你需要使用以下命令之一。哪一个取决于你拥有和使用的操作系统和软件。 easy_install mysql-python(混合OS) pip安装mysql-python(mix os / pyt

  • 问题内容: 在尝试验证tensorflow-gpu的安装时,尝试执行“将tensorflow作为tf导入”时出现了ImportError。我在Windows 7上使用Quadro K620。Tensorflow使用pip安装。 以下是堆栈跟踪: 我看过其他多个堆栈溢出帖子,例如纠正路径之类的内容,但我无法解决此问题。 问题答案: 我今天遇到了同一问题,请改用Windows的cuDNN v5.1库,