gradle groovy 项目依赖性构建失败

gradle build failure for groovy project on dependence

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

如何设置配置使其工作?

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

查看小演示 here

apply plugin: 'groovy'

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.codehaus.groovy:groovy-all:2.3.11'
}