SQOOP-3415: Fix gradle test+build when clean applied as the first command + warning issue fixes
(Attila Szabo via Szabolcs Vasas)
This closes #62
diff --git a/build.gradle b/build.gradle
index f0beec9..47d4136 100644
--- a/build.gradle
+++ b/build.gradle
@@ -84,6 +84,16 @@
compileJava.dependsOn(SqoopVersionFileGen)
+compileJava {
+ options.compilerArgs += '-proc:none'
+ options.compilerArgs += '-Xlint:all'
+}
+
+compileTestJava {
+ options.compilerArgs += '-proc:none'
+ options.compilerArgs += '-Xlint:all'
+}
+
configurations.all {
resolutionStrategy {
force group: 'org.apache.avro', name: 'avro', version: avroVersion
@@ -320,16 +330,16 @@
def testBuildDir = "$buildDir/test/"
def testBuildDirData ="$testBuildDir/data/"
-task buildFolder {
- project.mkdir(testBuildDirData)
-}
-
tasks.withType(Test) {
+ doFirst {
+ project.mkdir(testBuildDir)
+ project.mkdir(testBuildDirData)
+ }
+
testLogging {
events 'passed', 'skipped'
}
workingDir = testBuildDirData
- project.mkdir(workingDir)
systemProperties(System.getProperties())
systemProperty "test.data.dir", "$projectDir/testdata"
systemProperty 'test.build.data', "$testBuildDir/data"
@@ -346,8 +356,6 @@
maxHeapSize = "8G"
jvmArgs "-da:org.apache.hadoop.hive.thrift.HadoopThriftAuthBridge"
- dependsOn buildFolder
-
jacoco{
excludes = ["**/SqoopVersion*"]
}