package com.github.jrubygradle.storm import groovy.transform.PackageScope import org.gradle.api.Plugin import org.gradle.api.Project /** */ class JRubyStormPlugin implements Plugin { 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/' } } } }