1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
ext.scriptingCapable = {
try {
Class.forName('javax.script.ScriptEngine')
} catch (e) {
return false
}
true
}
dependencies {
if (!scriptingCapable()) {
compile('org.livetribe:livetribe-jsr223:2.0.6') { dep ->
provided dep
}
}
compile rootProject
groovy rootProject
testCompile project(':groovy-test')
}
task moduleDescriptor(type: org.codehaus.groovy.gradle.WriteExtensionDescriptorTask) {
extensionClasses = 'org.codehaus.groovy.jsr223.ScriptExtensions'
staticExtensionClasses = 'org.codehaus.groovy.jsr223.ScriptStaticExtensions'
}
compileJava.dependsOn moduleDescriptor
|