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") }