From 45b7d167650ecda8c2f4f5b98b95c99c6be97c1b Mon Sep 17 00:00:00 2001
From: Johannes Mey <johannes.mey@tu-dresden.de>
Date: Sat, 5 Mar 2022 15:15:39 +0100
Subject: [PATCH] separate jar and fatjar

---
 .gitlab-ci.yml |  2 +-
 build.gradle   | 16 +++++++++++-----
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 17d099f..5b697ff 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,7 +15,7 @@ build:
   image: openjdk:11
   stage: build
   script:
-    - ./gradlew --console=plain --no-daemon assemble jar
+    - ./gradlew --console=plain --no-daemon assemble fatJar
   artifacts:
     paths:
       - "/builds/jastadd/relational-rags/build/libs/relast-*.jar"
diff --git a/build.gradle b/build.gradle
index 7701e4c..94d83ed 100644
--- a/build.gradle
+++ b/build.gradle
@@ -81,15 +81,21 @@ task setDevVersionForCI() {
 }
 
 jar {
-    manifest {
-        attributes 'Main-Class': "${mainClassName}"
-    }
+    archiveBaseName = 'relast'
+}
 
+task fatJar(type: Jar) {
+    dependsOn jar
+    group = "build"
+    archiveBaseName = 'relast'
+    archiveAppendix = "fatjar"
+    from sourceSets.main.output
     from {
         configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
     }
-
-    archiveBaseName = 'relast'
+    manifest {
+        attributes "Main-Class": "${mainClassName}"
+    }
 }
 
 jastadd {
-- 
GitLab