2014-09-17 00:42:20 +00:00
|
|
|
package com.github.jrubygradle.storm
|
|
|
|
|
2014-10-22 19:00:42 +00:00
|
|
|
import groovy.transform.PackageScope
|
|
|
|
|
2014-09-17 00:42:20 +00:00
|
|
|
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'
|
2014-10-22 19:00:42 +00:00
|
|
|
project.apply plugin : 'com.github.jruby-gradle.jar'
|
|
|
|
|
2015-07-27 06:50:31 +00:00
|
|
|
project.extensions.create('storm', JRubyStormExtension)
|
2015-07-28 14:29:24 +00:00
|
|
|
project.task('jrubyStorm', type: JRubyStorm)
|
2014-10-22 19:00:42 +00:00
|
|
|
|
2015-08-14 18:24:32 +00:00
|
|
|
updateRepositories(project)
|
2014-10-22 19:00:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
@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/' }
|
|
|
|
}
|
|
|
|
}
|
2014-09-17 00:42:20 +00:00
|
|
|
}
|