blick/build.gradle

66 lines
1.4 KiB
Groovy

buildscript {
repositories {
jcenter()
mavenLocal()
}
dependencies {
classpath 'com.github.jruby-gradle:jruby-gradle-jar-plugin:[1.1.4,2.0)"
}
}
apply plugin: 'com.github.jruby-gradle.jar'
import com.github.jrubygradle.JRubyExec
version = 1.0
repositories {
jcenter()
rubygems('https://rubygems.org')
}
dependencies {
gems group: 'rubygems', name: 'protobuf', version: '3.0.+'
gems group: 'rubygems', name: 'concurrent-ruby', version: '0.7.+'
gems group: 'rubygems', name: 'rake', version: '10.3.+'
gems 'io.netty:netty-all:5.0.0.Alpha2'
jrubyExec 'rubygems:rspec:3.3.0'
jrubyExec 'rubygems:rspec-its:1.2.0+'
jrubyExec 'rubygems:pry:0.10.0+'
}
configurations {
jrubyExec.extendsFrom gems
jrubyJar.extendsFrom gems
jarjar.extendsFrom jrubyJar
}
task spec(type: JRubyExec) {
group 'JRuby'
description 'Execute the RSpecs in JRuby'
script 'rspec'
inputs.source fileTree('spec').include('**/*.rb'), fileTree('lib').include('**/*.rb')
}
jrubyJar {
initScript "${projectDir}/bin/blick-agent"
from 'lib'
from('config') {
into 'conf'
}
dependsOn spec
}
assemble.dependsOn jrubyJar
// Pull the contents of lib and bin into the root of the created jar file
sourceSets {
main {
resources.srcDirs = ['lib', 'bin']
}
}
// vim: ft=groovy