在Intellij中配置groovy SDK:每次构建项目都需要重复吗?

11

在尝试使用 Intellij 编译我的应用程序时遇到了错误:

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

我通过在 Intellij 中选择模块时,当收到提示时选择 "Configure Groovy SDK" 来解决此问题。我使用了库 org.codehaus.groovy:groovy-all:2.4.4,这会将该库作为模块的 dependency 添加进来。

问题在于,每次我重新构建项目或在 Intellij 中 “刷新 Gradle 项目”,我都不得不再次 “配置 Groovy SDK”

我该如何设置我的项目,以便我 不必 每次重复此步骤?


你的 build.gradle 文件中是否添加了该依赖? - Emanuel Seidinger
它被添加在项目级别(顶层),但不在那个模块的 build.gradle 中?我应该在那里添加吗? - java123999
我猜这值得一试。 - Emanuel Seidinger
1个回答

11

如果您正在使用Maven,请在pom.xml中将groovy-all添加为依赖项;如果您正在使用Gradle,请在build.gradle中添加。否则,每次刷新或同步时,IntelliJ都会删除它找到的“额外”依赖项。

<dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy-all</artifactId>
    <version>2.4.6</version>
</dependency>

你能贴上一个例子吗? - MarkHu
@MarkHu 我已经为您进行了编辑。将来,您可以访问http://search.maven.org/并查找所需的依赖项(在本例中是“ groovy-all”)。点击您想要的版本,然后左侧将显示一个小的XML片段,您可以复制粘贴(http://search.maven.org/#artifactdetails%7Corg.codehaus.groovy%7Cgroovy-all%7C2.4.7%7Cjar)。 - Sean

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接