Default to JRuby 1.7.21 for packaging up topology jars

This commit is contained in:
R. Tyler Croy 2015-08-14 17:06:53 -07:00
parent 363821f23b
commit 6f0bd71f12
No known key found for this signature in database
GPG Key ID: 1426C7DC3F51E16F
2 changed files with 20 additions and 1 deletions

View File

@ -5,6 +5,7 @@ import com.github.jrubygradle.JRubyPlugin
import org.gradle.api.DefaultTask
import org.gradle.api.Task
import org.gradle.api.artifacts.Configuration
import org.gradle.api.file.CopySpec
import org.gradle.api.tasks.Input
import org.gradle.api.tasks.Optional
@ -28,7 +29,6 @@ class JRubyStorm extends DefaultTask {
/** Configuration which has all of our dependencies */
protected Configuration configuration
/** Path (absolute or relative) to the Ruby file containing the topology */
@Input
String topology
@ -63,6 +63,18 @@ class JRubyStorm extends DefaultTask {
return configuration ?: project.configurations.findByName(DEFAULT_CONFIGURATION_NAME)
}
@Input
@Optional
void into(CopySpec spec) {
assembleTask.into(spec)
}
@Input
@Optional
void from(CopySpec spec) {
assembleTask.from(spec)
}
JRubyStorm() {
super()
configuration = project.configurations.maybeCreate(DEFAULT_CONFIGURATION_NAME)

View File

@ -16,6 +16,13 @@ class JRubyStormJar extends JRubyJar {
JRubyStorm parentTask
String mainClass = REDSTORM_MAIN
/* Default to 1.7.21 <https://github.com/jruby-gradle/redstorm/issues/11> */
String jrubyVersion = '1.7.21'
@Override
String getConfiguration() {
return parentTask.configuration.name
}
JRubyStormJar() {
super()