Sha256: 1243e4a96c9a62894f691921316349d4f9f44ef4b7b87e485804707e03654ca0

Contents?: true

Size: 1.95 KB

Versions: 9

Compression:

Stored size: 1.95 KB

Contents

plugins {
    id "com.jfrog.bintray" version "1.1"
    id "com.github.jruby-gradle.base" version "0.1.5"
    id "java"
}
import com.github.jrubygradle.JRubyExec
repositories {
    mavenCentral()
    jcenter()
}
configurations {
    provided
}

version = "0.1.0"

dependencies {
    compile  "org.embulk:embulk-core:<%= Embulk::VERSION %>"
    provided "org.embulk:embulk-core:<%= Embulk::VERSION %>"
    // compile "YOUR_JAR_DEPENDENCY_GROUP:YOUR_JAR_DEPENDENCY_MODULE:YOUR_JAR_DEPENDENCY_VERSION"
    testCompile "junit:junit:4.+"
}

task classpath(type: Copy, dependsOn: ["jar"]) {
    doFirst { file("classpath").deleteDir() }
    from (configurations.runtime - configurations.provided + files(jar.archivePath))
    into "classpath"
}
clean { delete 'classpath' }

task gem(type: JRubyExec, dependsOn: ["build", "gemspec", "classpath"]) {
    jrubyArgs "-rrubygems/gem_runner", "-eGem::GemRunner.new.run(ARGV)", "build"
    script "build/gemspec"
    doLast { ant.move(file: "${project.name}-${project.version}.gem", todir: "pkg") }
}

task gemspec << { file("build/gemspec").write($/
Gem::Specification.new do |spec|
  spec.name          = "${project.name}"
  spec.version       = "${project.version}"
  spec.authors       = [<%= author.dump %>]
  spec.summary       = %[<%= display_name %> <%= display_category %> plugin for Embulk]
  spec.description   = %[<%= display_name %> <%= display_category %> plugin is an Embulk plugin <%= description %>]
  spec.email         = [<%= email.dump %>]
  spec.licenses      = ["MIT"]
  # TODO: spec.homepage      = <%= "https://github.com/#{email[/([^@]*)/]}/#{project_name}".dump %>

  spec.files         = `git ls-files`.split("\n") + Dir["classpath/*.jar"]
  spec.test_files    = spec.files.grep(%r"^(test|spec)/")
  spec.require_paths = ["lib"]

  #spec.add_dependency 'YOUR_GEM_DEPENDENCY', ['~> YOUR_GEM_DEPENDENCY_VERSION']
  spec.add_development_dependency 'bundler', ['~> 1.0']
  spec.add_development_dependency 'rake', ['>= 10.0']
end
/$)
}

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
embulk-0.4.8 lib/embulk/data/new/java/build.gradle.erb
embulk-0.4.7 lib/embulk/data/new/java/build.gradle.erb
embulk-0.4.6 lib/embulk/data/new/java/build.gradle.erb
embulk-0.4.5 lib/embulk/data/new/java/build.gradle.erb
embulk-0.4.4 lib/embulk/data/new/java/build.gradle.erb
embulk-0.4.3 lib/embulk/data/new/java/build.gradle.erb
embulk-0.4.2 lib/embulk/data/new/java/build.gradle.erb
embulk-0.4.1 lib/embulk/data/new/java/build.gradle.erb
embulk-0.4.0 lib/embulk/data/new/java/build.gradle.erb