From c29919bb1858ca6e0ff94c8dcbd1ff3a104c8e03 Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Tue, 28 Apr 2020 17:35:04 +0200
Subject: [PATCH] Add automatic module names to jar manifests

---
 build.gradle                 | 5 ++++-
 sablecc-runtime/build.gradle | 8 ++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/build.gradle b/build.gradle
index 1a5153b..1abc3e3 100644
--- a/build.gradle
+++ b/build.gradle
@@ -38,7 +38,10 @@ processResources {
 
 jar {
   manifest {
-    attributes 'Main-Class': mainClassName
+    attributes([
+      'Main-Class': mainClassName,
+      'Automatic-Module-Name': 'org.sablecc.sablecc',
+    ])
   }
 }
 
diff --git a/sablecc-runtime/build.gradle b/sablecc-runtime/build.gradle
index 2534e9b..9fb2145 100644
--- a/sablecc-runtime/build.gradle
+++ b/sablecc-runtime/build.gradle
@@ -10,6 +10,14 @@ java {
   withJavadocJar()
 }
 
+jar {
+  manifest {
+    attributes([
+      "Automatic-Module-Name": "de.hhu.stups.sablecc.patch",
+    ])
+  }
+}
+
 publishing {
   publications {
     mavenJava(MavenPublication) {
-- 
GitLab