Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * This project is intended to be used as an acceptance test *and* a
- * documentation example. If you change this file, please be sure that it
- * renders appropriately in the generated documentation
- */
- buildscript {
- repositories { jcenter() }
- dependencies {
- /* here to make sure that our dependencies get loaded in properly under
- * GradleTest, this is NOT needed by end-users
- */
- classpath 'com.github.jengelman.gradle.plugins:shadow:[1.2.2,2.0)'
- /* Replace "%%VERSION%%" with the version of JRuby/Gradle you wish to
- * use if you want to use this build.gradle outside of gradleTest
- */
- classpath 'com.github.jruby-gradle:jruby-gradle-plugin:1.3.0'
- classpath 'com.github.jruby-gradle:jruby-gradle-jar-plugin:1.1.0'
- }
- }
- apply plugin: "com.github.jruby-gradle.jar"
- repositories { jcenter() }
- dependencies {
- /* Using the built-in `jrubyJar` configuration to describe the
- * dependencies our jrubyJar task will need, so the gem is properly
- * included in the resulting .jar file
- */
- jrubyJar "rubygems:colorize:0.7.7+"
- jrubyJar 'org.slf4j:slf4j-simple:1.7.12'
- jrubyJar 'com.sparkjava:spark-core:2.5'
- }
- jrubyJar {
- /* We want to use this Ruby script as our start point when the jar executes
- */
- initScript "script.rb"
- }
- /*
- * This task is only here for the execution fo the gradleTest
- */
- task runGradleTest(type: Exec) {
- dependsOn jrubyJar
- description "Execute the constructed self-executing jar"
- environment [:]
- workingDir "${buildDir}/libs"
- commandLine 'java', '-jar', jrubyJar.outputs.files.singleFile.absolutePath
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement