From 087a895e9e4d366342e1700f84977dceb44ca1e6 Mon Sep 17 00:00:00 2001
From: "Bernhard J. Berger" <bernhard.berger@uni-bremen.de>
Date: Mon, 13 Feb 2023 21:38:32 +0100
Subject: [PATCH] Fixing build system.

---
 .gitlab-ci.yml                                       | 12 ++++++------
 .../java/de/evoal/core/api/utils/LanguageHelper.java |  4 +++-
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d48623c5..fc66a9ee 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -86,8 +86,8 @@ evoal:compile:
     - docker
   image: $EVOAL_IMAGE
   script:
-    - mvn $MAVEN_CLI_OPTS -f $MAIN_POM install
-    - mvn $MAVEN_CLI_OPTS -f $PLUGIN_POM install
+    - mvn $MAVEN_CLI_OPTS -f $MAIN_POM -DskipTests=true install
+    - mvn $MAVEN_CLI_OPTS -f $PLUGIN_POM -DskipTests=true install
     - mvn $MAVEN_CLI_OPTS -f $EVOAL_POM compile
   artifacts:
     untracked: false
@@ -106,8 +106,8 @@ evoal:unit:
     - docker
   image: $EVOAL_IMAGE
   script:
-    - mvn $MAVEN_CLI_OPTS -f $MAIN_POM install
-    - mvn $MAVEN_CLI_OPTS -f $PLUGIN_POM install
+    - mvn $MAVEN_CLI_OPTS -f $MAIN_POM -DskipTests=true install
+    - mvn $MAVEN_CLI_OPTS -f $PLUGIN_POM -DskipTests=true install
     - mvn $MAVEN_CLI_OPTS -f $EVOAL_POM verify
   artifacts:
     when: always
@@ -133,8 +133,8 @@ evoal:deploy:
     - docker
   image: $EVOAL_IMAGE
   script:
-    - mvn $MAVEN_CLI_OPTS -f $MAIN_POM install
-    - mvn $MAVEN_CLI_OPTS -f $PLUGIN_POM install
+    - mvn $MAVEN_CLI_OPTS -f $MAIN_POM -DskipTests=true install
+    - mvn $MAVEN_CLI_OPTS -f $PLUGIN_POM -DskipTests=true install
     - mvn $MAVEN_CLI_OPTS -f $EVOAL_POM -DskipTests=true deploy
   artifacts:
     untracked: false
diff --git a/src/core/de.evoal.core.main/src/main/java/de/evoal/core/api/utils/LanguageHelper.java b/src/core/de.evoal.core.main/src/main/java/de/evoal/core/api/utils/LanguageHelper.java
index cd8daffb..9ffee546 100644
--- a/src/core/de.evoal.core.main/src/main/java/de/evoal/core/api/utils/LanguageHelper.java
+++ b/src/core/de.evoal.core.main/src/main/java/de/evoal/core/api/utils/LanguageHelper.java
@@ -1,6 +1,7 @@
 package de.evoal.core.api.utils;
 
 import de.evoal.languages.model.dl.*;
+import de.evoal.languages.model.el.BooleanLiteral;
 import de.evoal.languages.model.instance.*;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -112,7 +113,8 @@ public final class LanguageHelper {
         } else if(type instanceof StringType) {
             return Objects.toString(((LiteralValue)current).getLiteral().getValue());
         } else if(type instanceof BooleanType) {
-            return Boolean.TRUE.equals(((LiteralValue)current).getLiteral().getValue());
+            // TODO Fix hard call to is value
+            return Boolean.TRUE.equals(((BooleanLiteral)((LiteralValue)current).getLiteral()).isValue());
         }
 
         throw new UnsupportedOperationException("Type " + type.toString() + " is not supported.");
-- 
GitLab