groovy项目基于依赖的gradle构建失败

groovy项目基于依赖的gradle构建失败,gradle,groovy,build.gradle,gradle-plugin,Gradle,Groovy,Build.gradle,Gradle Plugin,groovy新手,我有一个如下 ├── build.gradle └── src └── main └── groovy ├── check.groovy └── helpers └── Person.groovy 我尝试使用build.gradle来使用sourceset sourceSets { main { groovy { srcDirs

groovy新手,我有一个如下

├── build.gradle └── src └── main └── groovy ├── check.groovy └── helpers └── Person.groovy 我尝试使用
build.gradle
来使用
sourceset

sourceSets { main { groovy { srcDirs('.') include '*.groovy' } } } 如果您直接运行
groovy
命令,它可以正常工作

$ cd src/main/groovy
$ groovy check.groovy
hello

如何设置配置以使其工作?

无需配置任何源集-gradle将自行处理

看一个小演示

应用插件:“groovy” 存储库{ mavenCentral() } 依赖关系{ 编译“org.codehaus.groovy:groovy all:2.3.11” }
无需配置任何源代码集-gradle将自行处理

看一个小演示

应用插件:“groovy” 存储库{ mavenCentral() } 依赖关系{ 编译“org.codehaus.groovy:groovy all:2.3.11” }
您的演示是针对java的,当我应用时,它不会编译我的groovy代码there@LarryCai是的,我改了。应用了错误的插件-谢谢!你能试着保留sourceSets的部分吗?真实的例子有定制的目录,而且更复杂files@LarryCai为什么要更改源代码集?我有遗留代码库,将groovy放在不同的文件夹(lib和root)中,也可以解释源代码集(粘贴一些代码),所以我会接受答案。它们与JobDSL一起使用。您的演示是针对java的,当我应用时,它不会编译我的groovy代码there@LarryCai是的,我改了。应用了错误的插件-谢谢!你能试着保留sourceSets的部分吗?真实的例子有定制的目录,而且更复杂files@LarryCai为什么要更改源代码集?我有遗留代码库,将groovy放在不同的文件夹(lib和root)中,也可以解释源代码集(粘贴一些代码),所以我会接受答案。它们与jobdsl一起使用
$ gradle build
:compileJava UP-TO-DATE
:compileGroovy
startup failed:
gradle-sample/src/main/check.groovy: 5: unable to resolve class Person
 @ line 5, column 10.
   person = new Person()
            ^

1 error
:compileGroovy FAILED

FAILURE: Build failed with an exception.
$ cd src/main/groovy
$ groovy check.groovy
hello
apply plugin: 'groovy' repositories { mavenCentral() } dependencies { compile 'org.codehaus.groovy:groovy-all:2.3.11' }