jruby-gradle-storm-plugin/src/main/groovy/com/github/jrubygradle/storm/JRubyStormPlugin.groovy

32 lines
853 B
Groovy

package com.github.jrubygradle.storm
import groovy.transform.PackageScope
import org.gradle.api.Plugin
import org.gradle.api.Project
/**
*/
class JRubyStormPlugin implements Plugin<Project> {
void apply(Project project) {
project.apply plugin : 'com.github.jruby-gradle.base'
project.apply plugin : 'com.github.jruby-gradle.jar'
project.extensions.create('storm', JRubyStormExtension)
project.task('jrubyStorm', type: JRubyStorm)
updateRepositories(project)
}
@PackageScope
void updateRepositories(Project project) {
project.repositories {
// jcenter contains the redstorm and gradle dependencies
jcenter()
// Repositories for Storm dependencies
maven { url 'http://clojars.org/repo/' }
maven { url 'http://conjars.org/repo/' }
}
}
}