From 051b33d41317d4d2b0dff8a4fc674a1107de9b91 Mon Sep 17 00:00:00 2001
From: rschoene <rene.schoene@tu-dresden.de>
Date: Tue, 4 Jun 2019 14:42:42 +0200
Subject: [PATCH] Simplified gradle files.

---
 build.gradle                                  |  6 ++++-
 commons.color/build.gradle                    |  8 -------
 eraser-base/build.gradle                      | 10 +--------
 eraser.rest/build.gradle                      | 10 ---------
 eraser.spark/build.gradle                     |  7 ------
 eraser.starter/build.gradle                   | 22 ++++++++++++-------
 feedbackloop.analyze/build.gradle             |  8 -------
 feedbackloop.api/build.gradle                 |  7 ------
 feedbackloop.execute/build.gradle             |  8 -------
 feedbackloop.learner/build.gradle             |  7 ------
 feedbackloop.learner_backup/build.gradle      |  7 ------
 feedbackloop.main/build.gradle                |  7 ------
 feedbackloop.monitor/build.gradle             |  7 ------
 feedbackloop.plan/build.gradle                |  7 ------
 influx_test/build.gradle                      |  7 ------
 integration/build.gradle                      |  8 -------
 ml_test/build.gradle                          |  7 ------
 openhab-mock/build.gradle                     |  8 -------
 org.openhab.action.machinelearn/build.gradle  |  8 -------
 .../build.gradle                              |  9 --------
 project-template/build.gradle                 | 12 ----------
 .../inf/st/eraser/projectName/ATest.java      |  2 +-
 skywriter-hue-integration/build.gradle        |  7 ------
 .../build.gradle                              |  8 -------
 24 files changed, 21 insertions(+), 176 deletions(-)

diff --git a/build.gradle b/build.gradle
index 60b72b70..f1f3b408 100644
--- a/build.gradle
+++ b/build.gradle
@@ -4,7 +4,7 @@ plugins {
 
 allprojects  {
 	group = 'de.tudresden.inf.st'
-	version = '1.0.0-SNAPSHOT'
+	version = '0.1'
 }
 
 subprojects {
@@ -32,6 +32,10 @@ subprojects {
 		testArtifacts testJar
 	}
 
+	repositories {
+		mavenCentral()
+	}
+
 	dependencies {
 		compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.11.2'
 		compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.11.2'
diff --git a/commons.color/build.gradle b/commons.color/build.gradle
index b94df8eb..30ce209c 100644
--- a/commons.color/build.gradle
+++ b/commons.color/build.gradle
@@ -1,11 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-apply plugin: 'java'
-
-sourceCompatibility = 1.8
-
 dependencies {
     compile group: 'org.apache.commons', name: 'commons-math3', version: '3.6.1'
 }
diff --git a/eraser-base/build.gradle b/eraser-base/build.gradle
index 78903e66..2d0b1f8e 100644
--- a/eraser-base/build.gradle
+++ b/eraser-base/build.gradle
@@ -1,7 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
 apply plugin: 'jastadd'
 apply plugin: 'application'
 apply plugin: 'jacoco'
@@ -84,11 +80,7 @@ jastadd {
     parser.genDir = "src/gen/java/de/tudresden/inf/st/eraser/jastadd/parser"
 }
 
-idea {
-    module {
-        generatedSourceDirs += file('src/gen/java')
-    }
-}
+idea.module.generatedSourceDirs += file('src/gen/java')
 
 sourceSets.main {
     java {
diff --git a/eraser.rest/build.gradle b/eraser.rest/build.gradle
index 27a71563..0ac26261 100644
--- a/eraser.rest/build.gradle
+++ b/eraser.rest/build.gradle
@@ -1,26 +1,16 @@
 buildscript {
-    repositories {
-        mavenCentral()
-    }
     dependencies {
         classpath("org.springframework.boot:spring-boot-gradle-plugin:2.1.2.RELEASE")
     }
 }
 
 plugins {
-    id 'java'
     id 'io.franzbecker.gradle-lombok' version '1.14'
 }
 
-repositories {
-    mavenCentral()
-}
-
 apply plugin: 'org.springframework.boot'
 apply plugin: 'io.spring.dependency-management'
 
-sourceCompatibility = 1.8
-
 dependencies {
     compile project(':eraser-base')
     compile 'org.springframework.boot:spring-boot-starter-web'
diff --git a/eraser.spark/build.gradle b/eraser.spark/build.gradle
index fc142672..5a577d15 100644
--- a/eraser.spark/build.gradle
+++ b/eraser.spark/build.gradle
@@ -1,15 +1,8 @@
 plugins {
-    id 'java'
     id 'application'
     id 'io.franzbecker.gradle-lombok' version '3.0.0'
 }
 
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
 dependencies {
     compile project(':eraser-base')
     compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.11.2'
diff --git a/eraser.starter/build.gradle b/eraser.starter/build.gradle
index c6d86dcf..ddb56ddf 100644
--- a/eraser.starter/build.gradle
+++ b/eraser.starter/build.gradle
@@ -51,12 +51,18 @@ sourceSets {
     }
 }
 
-distributions {
-    main {
-        contents {
-            from {
-                'src/main/resources/starter.eraser'
-            }
-        }
-    }
+//distributions {
+//    main {
+//        contents {
+//            from {
+//                'src/main/resources/starter.eraser'
+//            }
+//        }
+//    }
+//}
+applicationDistribution.from("src/main/resources") {
+    include "starter.eraser"
+}
+applicationDistribution.from(".") {
+    include "starter-setting.yaml"
 }
diff --git a/feedbackloop.analyze/build.gradle b/feedbackloop.analyze/build.gradle
index 077136f3..361f5c14 100644
--- a/feedbackloop.analyze/build.gradle
+++ b/feedbackloop.analyze/build.gradle
@@ -1,11 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
-
 dependencies {
     compile project(':eraser-base')
     compile project(':feedbackloop.api')
diff --git a/feedbackloop.api/build.gradle b/feedbackloop.api/build.gradle
index 0039b3d5..ba194086 100644
--- a/feedbackloop.api/build.gradle
+++ b/feedbackloop.api/build.gradle
@@ -1,14 +1,7 @@
 plugins {
-    id 'java'
     id 'io.franzbecker.gradle-lombok' version '3.0.0'
 }
 
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
 dependencies {
     compile project(':eraser-base')
     compile project(':commons.color')
diff --git a/feedbackloop.execute/build.gradle b/feedbackloop.execute/build.gradle
index 077136f3..361f5c14 100644
--- a/feedbackloop.execute/build.gradle
+++ b/feedbackloop.execute/build.gradle
@@ -1,11 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
-
 dependencies {
     compile project(':eraser-base')
     compile project(':feedbackloop.api')
diff --git a/feedbackloop.learner/build.gradle b/feedbackloop.learner/build.gradle
index ea041e50..3ad295bf 100644
--- a/feedbackloop.learner/build.gradle
+++ b/feedbackloop.learner/build.gradle
@@ -1,10 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
 apply plugin: 'application'
 
 dependencies {
diff --git a/feedbackloop.learner_backup/build.gradle b/feedbackloop.learner_backup/build.gradle
index 838c9754..d0cf7913 100644
--- a/feedbackloop.learner_backup/build.gradle
+++ b/feedbackloop.learner_backup/build.gradle
@@ -1,10 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
 apply plugin: 'application'
 
 dependencies {
diff --git a/feedbackloop.main/build.gradle b/feedbackloop.main/build.gradle
index c5a11eda..7e66daa3 100644
--- a/feedbackloop.main/build.gradle
+++ b/feedbackloop.main/build.gradle
@@ -1,10 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
 apply plugin: 'application'
 
 dependencies {
diff --git a/feedbackloop.monitor/build.gradle b/feedbackloop.monitor/build.gradle
index 6b73819f..e3f4c6e2 100644
--- a/feedbackloop.monitor/build.gradle
+++ b/feedbackloop.monitor/build.gradle
@@ -1,10 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
 apply plugin: 'application'
 
 dependencies {
diff --git a/feedbackloop.plan/build.gradle b/feedbackloop.plan/build.gradle
index 81156210..13b20cf6 100644
--- a/feedbackloop.plan/build.gradle
+++ b/feedbackloop.plan/build.gradle
@@ -1,10 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
 apply plugin: 'application'
 
 dependencies {
diff --git a/influx_test/build.gradle b/influx_test/build.gradle
index ead9dcee..50fdeee4 100644
--- a/influx_test/build.gradle
+++ b/influx_test/build.gradle
@@ -1,10 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
 apply plugin: 'application'
 
 dependencies {
diff --git a/integration/build.gradle b/integration/build.gradle
index 584eb252..219d9424 100644
--- a/integration/build.gradle
+++ b/integration/build.gradle
@@ -1,13 +1,5 @@
-
-apply plugin: 'java'
 apply plugin: 'application'
 
-sourceCompatibility = 1.8
-
-repositories {
-    mavenCentral()
-}
-
 run {
     mainClassName = 'de.tudresden.inf.st.eraser.integration.IntegrationMain'
     standardInput = System.in
diff --git a/ml_test/build.gradle b/ml_test/build.gradle
index 2d500200..a9e198eb 100644
--- a/ml_test/build.gradle
+++ b/ml_test/build.gradle
@@ -1,10 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
 apply plugin: 'application'
 
 dependencies {
diff --git a/openhab-mock/build.gradle b/openhab-mock/build.gradle
index 4de21c3b..d4197d59 100644
--- a/openhab-mock/build.gradle
+++ b/openhab-mock/build.gradle
@@ -1,14 +1,6 @@
-apply plugin: 'java'
 apply plugin: 'application'
 
-sourceCompatibility = 1.8
-
-repositories {
-    mavenCentral()
-}
-
 run {
-//    mainClassName = 'de.tudresden.inf.st.eraser.openhab_mock.MockMain'
     mainClassName = 'de.tudresden.inf.st.eraser.openhab_mock.HueMain'
     standardInput = System.in
     if (project.hasProperty("appArgs")) {
diff --git a/org.openhab.action.machinelearn/build.gradle b/org.openhab.action.machinelearn/build.gradle
index 0ca19482..7360d4c8 100644
--- a/org.openhab.action.machinelearn/build.gradle
+++ b/org.openhab.action.machinelearn/build.gradle
@@ -1,11 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
-
 dependencies {
     compile files('lib/weka.jar')
     compile project(':stub.org.openhab.core.scriptengine.action')
diff --git a/org.openlicht.action.reinforcementlearning/build.gradle b/org.openlicht.action.reinforcementlearning/build.gradle
index 66417e5d..572c87ea 100644
--- a/org.openlicht.action.reinforcementlearning/build.gradle
+++ b/org.openlicht.action.reinforcementlearning/build.gradle
@@ -1,12 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
-//apply plugin: 'application'
-
 dependencies {
     compile files('lib/encog-core-3.4.jar')
     compile project(':stub.org.openhab.core.scriptengine.action')
diff --git a/project-template/build.gradle b/project-template/build.gradle
index 09e63423..3bae1622 100644
--- a/project-template/build.gradle
+++ b/project-template/build.gradle
@@ -1,19 +1,7 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
 apply plugin: 'application'
 
 dependencies {
     compile project(':eraser-base')
-    compile group: 'com.fasterxml.jackson.core', name: 'jackson-databind', version: '2.9.8'
-    compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.11.2'
-    compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.11.2'
-    testCompile group: 'junit', name: 'junit', version: '4.12'
-    testCompile group: 'org.hamcrest', name: 'hamcrest-junit', version: '2.0.0.0'
 }
 
 run {
diff --git a/project-template/src/test/java/de/tudresden/inf/st/eraser/projectName/ATest.java b/project-template/src/test/java/de/tudresden/inf/st/eraser/projectName/ATest.java
index 59db3af9..50f834da 100644
--- a/project-template/src/test/java/de/tudresden/inf/st/eraser/projectName/ATest.java
+++ b/project-template/src/test/java/de/tudresden/inf/st/eraser/projectName/ATest.java
@@ -17,6 +17,6 @@ public class ATest {
 
   @Test
   public void test1() {
-    fail();
+
   }
 }
diff --git a/skywriter-hue-integration/build.gradle b/skywriter-hue-integration/build.gradle
index 37bb2da0..410a39b5 100644
--- a/skywriter-hue-integration/build.gradle
+++ b/skywriter-hue-integration/build.gradle
@@ -1,10 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
 apply plugin: 'application'
 
 dependencies {
diff --git a/stub.org.openhab.core.scriptengine.action/build.gradle b/stub.org.openhab.core.scriptengine.action/build.gradle
index 2f504378..128c3aa9 100644
--- a/stub.org.openhab.core.scriptengine.action/build.gradle
+++ b/stub.org.openhab.core.scriptengine.action/build.gradle
@@ -1,11 +1,3 @@
-repositories {
-    mavenCentral()
-}
-
-sourceCompatibility = 1.8
-
-apply plugin: 'java'
-
 sourceSets {
     main {
         java {
-- 
GitLab