aboutsummaryrefslogtreecommitdiff
path: root/contrib/appengine_standard_util/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/appengine_standard_util/build.gradle')
-rw-r--r--contrib/appengine_standard_util/build.gradle52
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
+}