From 4c77a2413e3a896b33ad40c8950748d96b2b1465 Mon Sep 17 00:00:00 2001 From: hummel Date: Tue, 5 May 2026 11:42:27 +0200 Subject: [PATCH 1/2] =?UTF-8?q?Proguard=20als=20Obfuscator=20eingef=C3=BCg?= =?UTF-8?q?t.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use on your own risk, das kann bei größeren Programmen zu allerlei Folgefehlern führen, die über keep-Anweisungen (s. Zeile 116 ff) einzeln abgefangen werden müssen. --- MvnDemo/pom.xml | 44 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/MvnDemo/pom.xml b/MvnDemo/pom.xml index a9007bc..6a86489 100644 --- a/MvnDemo/pom.xml +++ b/MvnDemo/pom.xml @@ -80,11 +80,11 @@ shade + false - - de.hs_mannheim.informatik.mvn.Main + de.hs_mannheim.informatik.mvn.Main @@ -92,6 +92,46 @@ + + + com.github.wvengen + proguard-maven-plugin + 2.6.1 + + + package + + proguard + + + + + + ${project.build.finalName}.jar + + ${project.build.finalName}-protected.jar + true + + + + + + + + ${java.home}/jmods + + + + org.jacoco -- 2.51.0 From 3229710bd65781b60db8401f389703b71bf2b67a Mon Sep 17 00:00:00 2001 From: hummel Date: Tue, 5 May 2026 12:12:46 +0200 Subject: [PATCH 2/2] So funktioniert es wohl halbwegs sauber, dass er nur unsere eigenen Klassen "obfusziert". --- MvnDemo/pom.xml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/MvnDemo/pom.xml b/MvnDemo/pom.xml index 6a86489..df9f3d4 100644 --- a/MvnDemo/pom.xml +++ b/MvnDemo/pom.xml @@ -113,14 +113,15 @@ ${project.build.finalName}-protected.jar true - - -- 2.51.0