group 'com.github.simplesteph.protobuf' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'com.google.protobuf' apply plugin: 'idea' sourceCompatibility = 1.8 repositories { mavenCentral() } dependencies { compile group: 'org.apache.commons', name: 'commons-lang3', version: '3.9' compile group: 'commons-io', name: 'commons-io', version: '2.6' compile group: 'org.apache.commons', name: 'commons-math3', version: '3.6.1' compile group: 'joda-time', name: 'joda-time', version: '2.10.3' // Protobuf compile 'com.google.protobuf:protobuf-java:3.9.0' compile 'com.google.protobuf:protobuf-java-util:3.9.0' // Snappy Zip compile group: 'org.xerial.snappy', name: 'snappy-java', version: '1.1.7.3' testCompile group: 'junit', name: 'junit', version: '4.12' } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.5' } } protobuf { // Configure the protoc executable protoc { // Download from repositories artifact = 'com.google.protobuf:protoc:3.5.1' } } repositories { maven { url "https://maven.ossez.com/repository/internal" } }