使用gradle时无法推断groovy类路径
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用gradle时无法推断groovy类路径相关的知识,希望对你有一定的参考价值。
我有一个简单的Gradle项目:
apply plugin: 'groovy'
apply plugin: 'application'
mainClassName = 'HelloWorld'
使用src/main/groovy
中的一个Groovy源文件:
public class HelloWorld {
public static void main(String[] args) {
print "hello world"
}
}
我输入gradle run
并收到以下错误:
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类路径?
我在/usr/local/opt/groovy/libexec/
有Groovy
答案
您需要声明一个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时无法推断groovy类路径的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Android Studio 中编写 Gradle 编译脚本时没有 Groovy 代码提示 ( Cannot find declaration to go to )
Android Studio 无法加载类“org.codehaus.groovy.runtime.typehandling.ShortTypeHandling”