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