So funktioniert es wohl halbwegs sauber, dass er nur unsere eigenen

Klassen "obfusziert".
obfuscator-integration
hummel 2026-05-05 12:12:46 +02:00
parent 4c77a2413e
commit 3229710bd6
1 changed files with 7 additions and 6 deletions

View File

@ -113,14 +113,15 @@
<outjar>${project.build.finalName}-protected.jar</outjar> <outjar>${project.build.finalName}-protected.jar</outjar>
<obfuscate>true</obfuscate> <obfuscate>true</obfuscate>
<options> <options>
<option>-keep public class de.hs_mannheim.informatik.mvn.Main { <option>
-keep class !de.hs_mannheim.informatik.** { *; }
-keep public class de.hs_mannheim.informatik.mvn.Main {
public static void main(java.lang.String[]); public static void main(java.lang.String[]);
} }
</option>
<option>-keepclassmembers enum * { -keepattributes *Annotation*
public static **[] values(); -keepattributes Signature
public static ** valueOf(java.lang.String);
}
</option> </option>
<!-- Da Shade alle Libs zusammenfügt, brauchst du oft <!-- Da Shade alle Libs zusammenfügt, brauchst du oft
mehr -dontwarn Regeln --> mehr -dontwarn Regeln -->