groovy的新手,我有一个groovy project@commit 2f54b59,如下所示
├── build.gradle └── src └── main └── groovy ├── check.groovy └── helpers └── Person.groovy
check.groovy
很简单:
import helpers.*
println "hello"
person = new Person()
我尝试使用build.gradle
来管理sourceSets
sourceSets { main { groovy { srcDirs('.') include '*.groovy' } } }
并在构建时遇到错误:
$ 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.
如果你直接运行groovy
命令,它可以正常工作
$ cd src/main/groovy
$ groovy check.groovy
hello
如何设置配置以使其正常工作?
答案 0 :(得分:2)
无需配置任何源集 - gradle将自行处理它。
查看一个小小的演示here。
apply plugin: 'groovy' repositories { mavenCentral() } dependencies { compile 'org.codehaus.groovy:groovy-all:2.3.11' }