build.gradle in embulk-output-hdfs-0.2.2 vs build.gradle in embulk-output-hdfs-0.2.3

- old
+ new

@@ -1,38 +1,66 @@ plugins { id "com.jfrog.bintray" version "1.1" id "com.github.jruby-gradle.base" version "0.1.5" id "java" + id "checkstyle" + id "com.github.kt3k.coveralls" version "2.4.0" + id "jacoco" } import com.github.jrubygradle.JRubyExec repositories { mavenCentral() jcenter() } configurations { provided } -version = "0.2.2" +version = "0.2.3" sourceCompatibility = 1.7 targetCompatibility = 1.7 dependencies { - compile "org.embulk:embulk-core:0.7.0" - provided "org.embulk:embulk-core:0.7.0" + compile "org.embulk:embulk-core:0.8.8" + provided "org.embulk:embulk-core:0.8.8" // compile "YOUR_JAR_DEPENDENCY_GROUP:YOUR_JAR_DEPENDENCY_MODULE:YOUR_JAR_DEPENDENCY_VERSION" compile 'org.apache.hadoop:hadoop-client:2.6.0' compile 'com.google.guava:guava:15.0' testCompile "junit:junit:4.+" + testCompile "org.embulk:embulk-core:0.8.8:tests" + testCompile "org.embulk:embulk-standards:0.8.8" } task classpath(type: Copy, dependsOn: ["jar"]) { doFirst { file("classpath").deleteDir() } from (configurations.runtime - configurations.provided + files(jar.archivePath)) into "classpath" } clean { delete "classpath" } + +jacocoTestReport { + reports { + xml.enabled = true // coveralls plugin depends on xml format report + html.enabled = true + } +} +checkstyle { + configFile = file("${project.rootDir}/config/checkstyle/checkstyle.xml") + toolVersion = '6.14.1' +} +checkstyleMain { + configFile = file("${project.rootDir}/config/checkstyle/default.xml") + ignoreFailures = true +} +checkstyleTest { + configFile = file("${project.rootDir}/config/checkstyle/default.xml") + ignoreFailures = true +} +task checkstyle(type: Checkstyle) { + classpath = sourceSets.main.output + sourceSets.test.output + source = sourceSets.main.allJava + sourceSets.test.allJava +} task gem(type: JRubyExec, dependsOn: ["gemspec", "classpath"]) { jrubyArgs "-rrubygems/gem_runner", "-eGem::GemRunner.new.run(ARGV)", "build" script "${project.name}.gemspec" doLast { ant.move(file: "${project.name}-${project.version}.gem", todir: "pkg") }