diff options
Diffstat (limited to 'contrib/appengine_standard_util/build.gradle')
-rw-r--r-- | contrib/appengine_standard_util/build.gradle | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/contrib/appengine_standard_util/build.gradle b/contrib/appengine_standard_util/build.gradle new file mode 100644 index 00000000..a5c122a6 --- /dev/null +++ b/contrib/appengine_standard_util/build.gradle @@ -0,0 +1,52 @@ +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 +} |