| // TODO set these using subprojects? |
| ext.checkstyleConfigFileName = "../../config/checkstyle/checkstyle.xml" |
| |
| 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 project(':') |
| groovy project(':') |
| 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 |
| |
| sourceSets.main.resources { |
| srcDirs = [ "src/resources" ] |
| } |