Sha256: 55c5e1b5f5b3407aa9331038bc8ff0a51bc847f3db5fae67a86aa4a6186e3f00

Contents?: true

Size: 1.86 KB

Versions: 1

Compression:

Stored size: 1.86 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()
    mavenLocal()
    jcenter()
}
configurations {
    provided
}

version = "0.1.4"

dependencies {
    compile  "org.embulk:embulk-core:0.5.3"
    provided "org.embulk:embulk-core:0.5.3"
    compile "com.amazonaws:aws-java-sdk-s3:1.9.22"
    testCompile "junit:junit:4.+"
    testCompile "org.mockito:mockito-core:1.+"
}

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.summary       = "S3 file input plugin for Embulk"
  spec.description   = "Reads files stored on Amazon S3"
  spec.authors       = ["Sadayuki Furuhashi"]
  spec.email         = ["frsyuki@gmail.com"]
  spec.licenses      = ["Apache 2.0"]
  spec.homepage      = "https://github.com/embulk/embulk-input-s3"

  spec.files         = `git ls-files`.split("\n") + Dir["classpath/*.jar"]
  spec.test_files    = spec.files.grep(%r{^(test|spec|features)/})
  spec.executables   = spec.files.grep(%r{^bin/}).map{ |f| File.basename(f) }
  spec.require_paths = ["lib"]
  spec.has_rdoc      = false

  spec.add_development_dependency "bundler", [">= 1.0"]
  spec.add_development_dependency "rake", [">= 0.10.0"]
end
/$)
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
embulk-input-s3-0.1.4 build.gradle