From 92fd3ca75ed4a58559ec23cb7b796eac7fbe853c Mon Sep 17 00:00:00 2001
From: lorenz <stu203404@mail.uni-kiel.de>
Date: Tue, 30 Nov 2021 11:36:17 +0100
Subject: [PATCH] Adding a beam flink plugin for shared runner versions

---
 .../buildSrc/src/main/groovy/theodolite.beam.flink.gradle  | 7 +++++++
 theodolite-benchmarks/uc1-beam-flink/build.gradle          | 3 +--
 theodolite-benchmarks/uc2-beam-flink/build.gradle          | 3 +--
 theodolite-benchmarks/uc3-beam-flink/build.gradle          | 3 +--
 theodolite-benchmarks/uc4-beam-flink/build.gradle          | 3 +--
 5 files changed, 11 insertions(+), 8 deletions(-)
 create mode 100644 theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.beam.flink.gradle

diff --git a/theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.beam.flink.gradle b/theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.beam.flink.gradle
new file mode 100644
index 000000000..3d5ef7f0f
--- /dev/null
+++ b/theodolite-benchmarks/buildSrc/src/main/groovy/theodolite.beam.flink.gradle
@@ -0,0 +1,7 @@
+plugins {
+    id 'theodolite.beam'
+}
+
+dependencies {
+    compile group: 'org.apache.beam', name: 'beam-runners-flink-1.12', version: '2.27.0'
+}
\ No newline at end of file
diff --git a/theodolite-benchmarks/uc1-beam-flink/build.gradle b/theodolite-benchmarks/uc1-beam-flink/build.gradle
index ee92fb9b4..811a98d7e 100644
--- a/theodolite-benchmarks/uc1-beam-flink/build.gradle
+++ b/theodolite-benchmarks/uc1-beam-flink/build.gradle
@@ -1,9 +1,8 @@
 plugins {
-  id 'theodolite.beam'
+  id 'theodolite.beam.flink'
 }
 
 dependencies {
-      compile group: 'org.apache.beam', name: 'beam-runners-flink-1.12', version: '2.27.0'
       compile project(':uc1-beam')
 }
 
diff --git a/theodolite-benchmarks/uc2-beam-flink/build.gradle b/theodolite-benchmarks/uc2-beam-flink/build.gradle
index c552af040..d6d4a47cf 100644
--- a/theodolite-benchmarks/uc2-beam-flink/build.gradle
+++ b/theodolite-benchmarks/uc2-beam-flink/build.gradle
@@ -1,10 +1,9 @@
 plugins {
-  id 'theodolite.beam'
+  id 'theodolite.beam.flink'
 }
 
 
 dependencies {
-  compile group: 'org.apache.beam', name: 'beam-runners-flink-1.12', version: '2.27.0'
   compile project(':uc2-beam')
 }
 
diff --git a/theodolite-benchmarks/uc3-beam-flink/build.gradle b/theodolite-benchmarks/uc3-beam-flink/build.gradle
index 1f318767d..d0bb28ed5 100644
--- a/theodolite-benchmarks/uc3-beam-flink/build.gradle
+++ b/theodolite-benchmarks/uc3-beam-flink/build.gradle
@@ -1,10 +1,9 @@
 plugins {
-  id 'theodolite.beam'
+  id 'theodolite.beam.flink'
 }
 
 
 dependencies {
-  compile group: 'org.apache.beam', name: 'beam-runners-flink-1.12', version: '2.27.0'
   compile project(':uc3-beam')
 }
 
diff --git a/theodolite-benchmarks/uc4-beam-flink/build.gradle b/theodolite-benchmarks/uc4-beam-flink/build.gradle
index 0cfb5461a..3056c83ef 100644
--- a/theodolite-benchmarks/uc4-beam-flink/build.gradle
+++ b/theodolite-benchmarks/uc4-beam-flink/build.gradle
@@ -1,10 +1,9 @@
 plugins {
-  id 'theodolite.beam'
+  id 'theodolite.beam.flink'
 }
 
 
 dependencies {
-  compile group: 'org.apache.beam', name: 'beam-runners-flink-1.12', version: '2.27.0'
   compile project(':uc4-beam')
 }
 
-- 
GitLab