From 3174efcb54fcd7afa512219eb1b3616dd75b7967 Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <alexander.schlemmer@ds.mpg.de>
Date: Thu, 16 May 2019 13:18:03 +0200
Subject: [PATCH] changes for running the server as a standalone jar

---
 makefile                                      | 3 +++
 src/main/java/caosdb/server/CaosDBServer.java | 8 ++++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/makefile b/makefile
index d1504618..cd398ec9 100644
--- a/makefile
+++ b/makefile
@@ -32,6 +32,9 @@ run: compile
 run-debug: compile
 	mvn exec:java@run-debug
 
+run-single:
+	java -jar target/caosdb-server-0.1-SNAPSHOT-jar-with-dependencies.jar
+
 compile: easy-units
 	mvn compile
 
diff --git a/src/main/java/caosdb/server/CaosDBServer.java b/src/main/java/caosdb/server/CaosDBServer.java
index 89ff1b71..0be5a6e2 100644
--- a/src/main/java/caosdb/server/CaosDBServer.java
+++ b/src/main/java/caosdb/server/CaosDBServer.java
@@ -207,17 +207,21 @@ public class CaosDBServer extends Application {
   }
 
   private static void init(final String[] args) {
+    // Important change:
+    // Make silent the default option
+    START_GUI = false;
     for (final String s : args) {
       if (s.equals("silent")) {
         START_GUI = false;
+      } else if (s.equals("gui")) {
+        START_GUI = true;
       } else if (s.equals("nobackend")) {
         START_BACKEND = false;
       } else if (s.equals("insecure")) {
         INSECURE = true;
       }
-
-      DEBUG_MODE = Boolean.getBoolean("caosdb.debug");
     }
+    DEBUG_MODE = Boolean.getBoolean("caosdb.debug");
   }
 
   /**
-- 
GitLab