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'
}
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' }