description = 'OpenCensus AppEngine Standard Util' apply plugin: 'java' apply plugin: 'com.google.protobuf' def protocVersion = '3.5.1-1' buildscript { repositories { maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath "com.google.protobuf:protobuf-gradle-plugin:0.8.5" } } [compileJava, compileTestJava].each() { it.sourceCompatibility = 1.7 it.targetCompatibility = 1.7 } dependencies { compile project(':opencensus-api'), libraries.appengine_api, libraries.guava, libraries.protobuf signature "org.codehaus.mojo.signature:java18:+@signature" } protobuf { protoc { // The artifact spec for the Protobuf Compiler artifact = "com.google.protobuf:protoc:${protocVersion}" } generatedFilesBaseDir = "$projectDir/gen_gradle/src" generateProtoTasks { all().each { task -> task.builtins { java { option 'annotate_code' } } } } } clean { delete protobuf.generatedFilesBaseDir }