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

使用gradle时无法推断groovy类路径

戈建白
2023-03-14

我有一个琐碎的分级项目:

apply plugin: 'groovy'
apply plugin: 'application'

mainClassName = 'HelloWorld'

src/main/Groovy中有一个Groovy源文件:

public class HelloWorld {
    public static void main(String[] args) {
        print "hello world"
    }
}
FAILURE: Build failed with an exception.

* What went wrong:
Cannot infer Groovy class path because no Groovy Jar was found on class path: [/Users/jzwolak/files/experimenting/gradle/groovy-project/build/classes/java/main]

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED in 0s
1 actionable task: 1 executed

如何为Gradle配置Groovy类路径?

Groovy位于/usr/local/opt/Groovy/libexec/

共有1个答案

钮才哲
2023-03-14

您需要声明groovy依赖项,如文档https://docs.gradle.org/current/userguide/groovy_plugin.html#sec:groovy_dependency_management中所示

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.codehaus.groovy:groovy-all:2.4.14'
}
 类似资料:
  • 我有一个通过Gradle构建的Spring启动项目,最近看到了一些加特林测试的添加。Gatlings的东西需要Scala的支持,它们都在src/test/Scala中。build.gradle文件获得了一个新的testCompile依赖项来支持它,从gradle的角度来看,一切都很好... Build.Gradle gradle文档建议这里只需要testCompile:https://docs.g

  • 我的分类测试应用程序有一个问题,我使用了一个比较器。我收到一条信息: 线程“主”java.lang 中的异常:未解决的编译问题:无法推断排序器的类型参数 对于该代码: 分拣机类: 可比接口: id比较器类: 比较器接口: 这样用有什么错?我怎样才能做得更好?

  • 问题内容: 我有一个由几个子项目组成的Gradle项目。我刚刚创建了一个新的应用程序,以添加对我想运行的交互式Groovy Shell的支持: 要么 因此,我新模块的build.gradle文件如下: 但是,当我跑步或得到类似以下信息时: 因此,交互式外壳似乎开始了,但立即退出了。 难道我做错了什么? 编辑 :将以下内容添加到build.gradle文件: 现在,从输入流中读取标准输入(由于注释)

  • 问题内容: 我正在尝试从build.gradle文件中运行Groovy类。我遵循使用指南中的指示,但是出现错误。 构建文件为: 常规类很简单: 但是,当我尝试运行gradlew编译fooTask时,出现以下错误: 无法解析类groovyClass 知道为什么吗? 谢谢 问题答案: 如果要从构建中引用它,则需要添加该类(而不是在简单的Exec任务中)。给定此目录结构: 在哪里: 并且是: 然后,运行

  • MacOS Catalina 10.15.7,VSCode 1.64.2(通用):我让智能感知为我的项目工作没有问题,但是无论出于什么原因,它在某些情况下都停止工作: 每当我将某些东西分配给“自动变量”时,例如:我会得到智能感知错误:。 类枚举没有被识别,所以我不能使用或获得任何与枚举相关的自动完成支持。 这些是最常见的问题,但我要说智能感知通常不能正常工作。 我删除了与VSCode相关的所有内容

  • 我仍然在玩我的日历,我已经设法将 https://github.com/SundeepK/CompactCalendarView 整合到我的一个片段中。只剩下一个错误,我做了一些研究,其他人也遇到了问题,例如使用ArrayList 示例代码: IDE说: 注:C:...\Uebersicht.java使用或覆盖不推荐使用的API。注意:用-Xlint:deprecation重新编译以获得详细信息。