diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle new file mode 100644 index 0000000000..2f036797bc --- /dev/null +++ b/buildSrc/build.gradle @@ -0,0 +1,7 @@ +repositories { + mavenCentral() +} + +dependencies { + compile "com.google.guava:guava:19.0" +} diff --git a/buildSrc/src/main/groovy/CanonicalizerPlugin.groovy b/buildSrc/src/main/groovy/CanonicalizerPlugin.groovy index 0540487316..6b6b87b483 100644 --- a/buildSrc/src/main/groovy/CanonicalizerPlugin.groovy +++ b/buildSrc/src/main/groovy/CanonicalizerPlugin.groovy @@ -1,8 +1,12 @@ +import com.google.common.io.ByteStreams import org.gradle.api.* - import java.util.zip.ZipEntry import java.util.zip.ZipFile import java.util.zip.ZipOutputStream +import java.nio.file.Files +import java.nio.file.attribute.FileTime +import java.nio.file.Paths +import java.nio.file.StandardCopyOption // Custom Gradle plugin that attempts to make the resulting jar file deterministic. // Ie. same contract definition should result when compiled in same jar file. diff --git a/contracts/build.gradle b/contracts/build.gradle index ab7ef1953e..05d7bee07d 100644 --- a/contracts/build.gradle +++ b/contracts/build.gradle @@ -1,23 +1,3 @@ -import com.google.common.io.ByteStreams - -import java.nio.file.Files -import java.nio.file.Paths -import java.nio.file.StandardCopyOption -import java.nio.file.attribute.FileTime -import java.util.zip.ZipEntry -import java.util.zip.ZipFile -import java.util.zip.ZipOutputStream - -buildscript { - repositories { - mavenCentral() - } - - dependencies { - classpath "com.google.guava:guava:19.0" - } -} - apply plugin: 'kotlin' apply plugin: CanonicalizerPlugin diff --git a/contracts/isolated/build.gradle b/contracts/isolated/build.gradle index 2de6c2c765..7e5dd359fa 100644 --- a/contracts/isolated/build.gradle +++ b/contracts/isolated/build.gradle @@ -1,23 +1,3 @@ -import com.google.common.io.ByteStreams - -import java.nio.file.Files -import java.nio.file.Paths -import java.nio.file.StandardCopyOption -import java.nio.file.attribute.FileTime -import java.util.zip.ZipEntry -import java.util.zip.ZipFile -import java.util.zip.ZipOutputStream - -buildscript { - repositories { - mavenCentral() - } - - dependencies { - classpath "com.google.guava:guava:19.0" - } -} - apply plugin: 'kotlin' apply plugin: CanonicalizerPlugin