I am trying to compile mixed java-groovy project using groovy compilation and it’s failing with error
$ gradle jar
:compileJava SKIPPED
:compileGroovy FAILED
You must assign a Groovy library to the 'groovy' configuration.
I got latest version of groovy and my build.gradle file has following snipped:
compileJava.enabled = false
sourceSets {
main {
groovy {
srcDir 'src/main/java'
}
}
test {
groovy {
srcDir 'src/test/java'
}
}
}
dependencies {
compile group: 'commons-collections', name: 'commons-collections', version: '3.2'
testCompile group: 'junit', name: 'junit', version: '4.+'
compile 'storm:storm:0.8.2'
compile "org.mongodb:mongo-java-driver:2.10.0"
compile 'mysql:mysql-connector-java:5.1.22'
compile 'vertica:vertica-jdbc:6.0.1'
compile 'org.codehaus.groovy:groovy-all:2.1.1'
}
I can’t make sence of error message. What is wrong with my build file and what I can do to resolve the issue?
Thanks