The library resulting from obfuscation cannot be read in the Gradle project

I’m trying to make a program using Netbeans 21 + Jdk 17 with Project Gradle
This program has a dependency on another project. This project has been obfuscated using Proguard 7.4.2

the obfuscation process that I do is

  1. downlad the source code from https://sourceforge.net/projects/proguard.mirror/files/v7.4.2/7.4.2%20source%20code.zip/download
  2. Then build using Netbeans 21 Jdk 17, the results are in the lib folder like:
    • proguard.jar
    • proguard-ant.jar
    • proguardgui.jar
    • retrace
  3. run proguargui.jar
    java -jar D:libproguardgui.jar

by using the Coba.pro file, here are the contents of the file
note: I copied the rt.jar file from Jdk 7

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<code> -injars JvsDistCoreHqltargetDistCoreHql.jar
-outjars JvsDistCoreHqltargetcorehql-2.4.jar
-libraryjars 'C:Program FilesJavajdk-17librt.jar'
-libraryjars JvsDistCoreHqltargetlibHikariCP-5.0.1.jar
-libraryjars JvsDistCoreHqltargetlibangus-activation-2.0.0.jar
-libraryjars JvsDistCoreHqltargetlibantlr4-runtime-4.13.0.jar
-libraryjars JvsDistCoreHqltargetlibaspectjweaver-1.9.22.jar
-libraryjars JvsDistCoreHqltargetlibbyte-buddy-1.14.11.jar
-libraryjars JvsDistCoreHqltargetlibclassmate-1.5.1.jar
-libraryjars JvsDistCoreHqltargetlibhibernate-commons-annotations-6.0.6.Final.jar
-libraryjars JvsDistCoreHqltargetlibhibernate-core-6.4.4.Final.jar
-libraryjars JvsDistCoreHqltargetlibistack-commons-runtime-4.1.1.jar
-libraryjars JvsDistCoreHqltargetlibjackson-annotations-2.15.4.jar
-libraryjars JvsDistCoreHqltargetlibjackson-core-2.15.4.jar
-libraryjars JvsDistCoreHqltargetlibjackson-databind-2.15.4.jar
-libraryjars JvsDistCoreHqltargetlibjackson-datatype-jdk8-2.15.4.jar
-libraryjars JvsDistCoreHqltargetlibjackson-datatype-jsr310-2.15.4.jar
-libraryjars JvsDistCoreHqltargetlibjackson-module-parameter-names-2.15.4.jar
-libraryjars JvsDistCoreHqltargetlibjakarta.activation-api-2.1.0.jar
-libraryjars JvsDistCoreHqltargetlibjakarta.annotation-api-2.1.1.jar
-libraryjars JvsDistCoreHqltargetlibjakarta.inject-api-2.0.1.jar
-libraryjars JvsDistCoreHqltargetlibjakarta.persistence-api-3.1.0.jar
-libraryjars JvsDistCoreHqltargetlibjakarta.transaction-api-2.0.1.jar
-libraryjars JvsDistCoreHqltargetlibjakarta.xml.bind-api-4.0.0.jar
-libraryjars JvsDistCoreHqltargetlibjandex-3.1.2.jar
-libraryjars JvsDistCoreHqltargetlibjaxb-core-4.0.2.jar
-libraryjars JvsDistCoreHqltargetlibjaxb-runtime-4.0.2.jar
-libraryjars JvsDistCoreHqltargetlibjboss-logging-3.5.0.Final.jar
-libraryjars JvsDistCoreHqltargetlibjul-to-slf4j-2.0.13.jar
-libraryjars JvsDistCoreHqltargetlibmodelentity-2.4.jar
-libraryjars JvsDistCoreHqltargetliblog4j-api-2.21.1.jar
-libraryjars JvsDistCoreHqltargetliblog4j-to-slf4j-2.21.1.jar
-libraryjars JvsDistCoreHqltargetliblogback-classic-1.4.14.jar
-libraryjars JvsDistCoreHqltargetliblogback-core-1.4.14.jar
-libraryjars JvsDistCoreHqltargetlibmicrometer-commons-1.12.5.jar
-libraryjars JvsDistCoreHqltargetlibmicrometer-observation-1.12.5.jar
-libraryjars JvsDistCoreHqltargetlibslf4j-api-2.0.2.jar
-libraryjars JvsDistCoreHqltargetlibsnakeyaml-2.2.jar
-libraryjars JvsDistCoreHqltargetlibspring-aop-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-aspects-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-beans-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-autoconfigure-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-aop-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-data-jpa-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-jdbc-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-json-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-logging-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-tomcat-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-web-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-context-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-core-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-data-commons-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-data-jpa-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-expression-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-jcl-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-jdbc-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-orm-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-tx-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-web-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-webmvc-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibtomcat-embed-core-10.1.20.jar
-libraryjars JvsDistCoreHqltargetlibtomcat-embed-el-10.1.20.jar
-libraryjars JvsDistCoreHqltargetlibtomcat-embed-websocket-10.1.20.jar
-libraryjars JvsDistCoreHqltargetlibtxw2-4.0.2.jar
-useuniqueclassmembernames
-repackageclasses ''
# Keep names - Native method names. Keep all native class/method names.
-keepclasseswithmembers,allowshrinking class * {
native <methods>;
}
# Keep - Applications. Keep all application classes, along with their 'main' methods.
-keepclasseswithmembers public class * {
public static void main(java.lang.String[]);
}
# Keep - Libraries. Keep all public and protected classes, fields, and methods.
-keep public class * {
public protected <fields>;
public protected <methods>;
}
# Also keep - Enumerations. Keep the special static methods that are required in
# enumeration classes.
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
# Also keep - Swing UI L&F. Keep all extensions of javax.swing.plaf.ComponentUI,
# along with the special 'createUI' method.
-keep class * extends javax.swing.plaf.ComponentUI {
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
}
# Remove - System method calls. Remove all invocations of System
# methods without side effects whose return values are not used.
-assumenosideeffects public class java.lang.System {
public static long currentTimeMillis();
static java.lang.Class getCallerClass();
public static int identityHashCode(java.lang.Object);
public static java.lang.SecurityManager getSecurityManager();
public static java.util.Properties getProperties();
public static java.lang.String getProperty(java.lang.String);
public static java.lang.String getenv(java.lang.String);
public static java.lang.String mapLibraryName(java.lang.String);
public static java.lang.String getProperty(java.lang.String,java.lang.String);
}
# Remove - Math method calls. Remove all invocations of Math
# methods without side effects whose return values are not used.
-assumenosideeffects public class java.lang.Math {
public static double sin(double);
public static double cos(double);
public static double tan(double);
public static double asin(double);
public static double acos(double);
public static double atan(double);
public static double toRadians(double);
public static double toDegrees(double);
public static double exp(double);
public static double log(double);
public static double log10(double);
public static double sqrt(double);
public static double cbrt(double);
public static double IEEEremainder(double,double);
public static double ceil(double);
public static double floor(double);
public static double rint(double);
public static double atan2(double,double);
public static double pow(double,double);
public static int round(float);
public static long round(double);
public static double random();
public static int abs(int);
public static long abs(long);
public static float abs(float);
public static double abs(double);
public static int max(int,int);
public static long max(long,long);
public static float max(float,float);
public static double max(double,double);
public static int min(int,int);
public static long min(long,long);
public static float min(float,float);
public static double min(double,double);
public static double ulp(double);
public static float ulp(float);
public static double signum(double);
public static float signum(float);
public static double sinh(double);
public static double cosh(double);
public static double tanh(double);
public static double hypot(double,double);
public static double expm1(double);
public static double log1p(double);
}
# Remove - Number method calls. Remove all invocations of Number
# methods without side effects whose return values are not used.
-assumenosideeffects public class java.lang.* extends java.lang.Number {
public static java.lang.String toString(byte);
public static java.lang.Byte valueOf(byte);
public static byte parseByte(java.lang.String);
public static byte parseByte(java.lang.String,int);
public static java.lang.Byte valueOf(java.lang.String,int);
public static java.lang.Byte valueOf(java.lang.String);
public static java.lang.Byte decode(java.lang.String);
public int compareTo(java.lang.Byte);
public static java.lang.String toString(short);
public static short parseShort(java.lang.String);
public static short parseShort(java.lang.String,int);
public static java.lang.Short valueOf(java.lang.String,int);
public static java.lang.Short valueOf(java.lang.String);
public static java.lang.Short valueOf(short);
public static java.lang.Short decode(java.lang.String);
public static short reverseBytes(short);
public int compareTo(java.lang.Short);
public static java.lang.String toString(int,int);
public static java.lang.String toHexString(int);
public static java.lang.String toOctalString(int);
public static java.lang.String toBinaryString(int);
public static java.lang.String toString(int);
public static int parseInt(java.lang.String,int);
public static int parseInt(java.lang.String);
public static java.lang.Integer valueOf(java.lang.String,int);
public static java.lang.Integer valueOf(java.lang.String);
public static java.lang.Integer valueOf(int);
public static java.lang.Integer getInteger(java.lang.String);
public static java.lang.Integer getInteger(java.lang.String,int);
public static java.lang.Integer getInteger(java.lang.String,java.lang.Integer);
public static java.lang.Integer decode(java.lang.String);
public static int highestOneBit(int);
public static int lowestOneBit(int);
public static int numberOfLeadingZeros(int);
public static int numberOfTrailingZeros(int);
public static int bitCount(int);
public static int rotateLeft(int,int);
public static int rotateRight(int,int);
public static int reverse(int);
public static int signum(int);
public static int reverseBytes(int);
public int compareTo(java.lang.Integer);
public static java.lang.String toString(long,int);
public static java.lang.String toHexString(long);
public static java.lang.String toOctalString(long);
public static java.lang.String toBinaryString(long);
public static java.lang.String toString(long);
public static long parseLong(java.lang.String,int);
public static long parseLong(java.lang.String);
public static java.lang.Long valueOf(java.lang.String,int);
public static java.lang.Long valueOf(java.lang.String);
public static java.lang.Long valueOf(long);
public static java.lang.Long decode(java.lang.String);
public static java.lang.Long getLong(java.lang.String);
public static java.lang.Long getLong(java.lang.String,long);
public static java.lang.Long getLong(java.lang.String,java.lang.Long);
public static long highestOneBit(long);
public static long lowestOneBit(long);
public static int numberOfLeadingZeros(long);
public static int numberOfTrailingZeros(long);
public static int bitCount(long);
public static long rotateLeft(long,int);
public static long rotateRight(long,int);
public static long reverse(long);
public static int signum(long);
public static long reverseBytes(long);
public int compareTo(java.lang.Long);
public static java.lang.String toString(float);
public static java.lang.String toHexString(float);
public static java.lang.Float valueOf(java.lang.String);
public static java.lang.Float valueOf(float);
public static float parseFloat(java.lang.String);
public static boolean isNaN(float);
public static boolean isInfinite(float);
public static int floatToIntBits(float);
public static int floatToRawIntBits(float);
public static float intBitsToFloat(int);
public static int compare(float,float);
public boolean isNaN();
public boolean isInfinite();
public int compareTo(java.lang.Float);
public static java.lang.String toString(double);
public static java.lang.String toHexString(double);
public static java.lang.Double valueOf(java.lang.String);
public static java.lang.Double valueOf(double);
public static double parseDouble(java.lang.String);
public static boolean isNaN(double);
public static boolean isInfinite(double);
public static long doubleToLongBits(double);
public static long doubleToRawLongBits(double);
public static double longBitsToDouble(long);
public static int compare(double,double);
public boolean isNaN();
public boolean isInfinite();
public int compareTo(java.lang.Double);
public <init>(byte);
public <init>(short);
public <init>(int);
public <init>(long);
public <init>(float);
public <init>(double);
public <init>(java.lang.String);
public byte byteValue();
public short shortValue();
public int intValue();
public long longValue();
public float floatValue();
public double doubleValue();
public int compareTo(java.lang.Object);
public boolean equals(java.lang.Object);
public int hashCode();
public java.lang.String toString();
}
# Remove - String method calls. Remove all invocations of String
# methods without side effects whose return values are not used.
-assumenosideeffects public class java.lang.String {
public <init>();
public <init>(byte[]);
public <init>(byte[],int);
public <init>(byte[],int,int);
public <init>(byte[],int,int,int);
public <init>(byte[],int,int,java.lang.String);
public <init>(byte[],java.lang.String);
public <init>(char[]);
public <init>(char[],int,int);
public <init>(java.lang.String);
public <init>(java.lang.StringBuffer);
public static java.lang.String copyValueOf(char[]);
public static java.lang.String copyValueOf(char[],int,int);
public static java.lang.String valueOf(boolean);
public static java.lang.String valueOf(char);
public static java.lang.String valueOf(char[]);
public static java.lang.String valueOf(char[],int,int);
public static java.lang.String valueOf(double);
public static java.lang.String valueOf(float);
public static java.lang.String valueOf(int);
public static java.lang.String valueOf(java.lang.Object);
public static java.lang.String valueOf(long);
public boolean contentEquals(java.lang.StringBuffer);
public boolean endsWith(java.lang.String);
public boolean equalsIgnoreCase(java.lang.String);
public boolean equals(java.lang.Object);
public boolean matches(java.lang.String);
public boolean regionMatches(boolean,int,java.lang.String,int,int);
public boolean regionMatches(int,java.lang.String,int,int);
public boolean startsWith(java.lang.String);
public boolean startsWith(java.lang.String,int);
public byte[] getBytes();
public byte[] getBytes(java.lang.String);
public char charAt(int);
public char[] toCharArray();
public int compareToIgnoreCase(java.lang.String);
public int compareTo(java.lang.Object);
public int compareTo(java.lang.String);
public int hashCode();
public int indexOf(int);
public int indexOf(int,int);
public int indexOf(java.lang.String);
public int indexOf(java.lang.String,int);
public int lastIndexOf(int);
public int lastIndexOf(int,int);
public int lastIndexOf(java.lang.String);
public int lastIndexOf(java.lang.String,int);
public int length();
public java.lang.CharSequence subSequence(int,int);
public java.lang.String concat(java.lang.String);
public java.lang.String replaceAll(java.lang.String,java.lang.String);
public java.lang.String replace(char,char);
public java.lang.String replaceFirst(java.lang.String,java.lang.String);
public java.lang.String[] split(java.lang.String);
public java.lang.String[] split(java.lang.String,int);
public java.lang.String substring(int);
public java.lang.String substring(int,int);
public java.lang.String toLowerCase();
public java.lang.String toLowerCase(java.util.Locale);
public java.lang.String toString();
public java.lang.String toUpperCase();
public java.lang.String toUpperCase(java.util.Locale);
public java.lang.String trim();
}
# Remove - StringBuffer method calls. Remove all invocations of StringBuffer
# methods without side effects whose return values are not used.
-assumenosideeffects public class java.lang.StringBuffer {
public <init>();
public <init>(int);
public <init>(java.lang.String);
public <init>(java.lang.CharSequence);
public java.lang.String toString();
public char charAt(int);
public int capacity();
public int codePointAt(int);
public int codePointBefore(int);
public int indexOf(java.lang.String,int);
public int lastIndexOf(java.lang.String);
public int lastIndexOf(java.lang.String,int);
public int length();
public java.lang.String substring(int);
public java.lang.String substring(int,int);
}
# Remove - StringBuilder method calls. Remove all invocations of StringBuilder
# methods without side effects whose return values are not used.
-assumenosideeffects public class java.lang.StringBuilder {
public <init>();
public <init>(int);
public <init>(java.lang.String);
public <init>(java.lang.CharSequence);
public java.lang.String toString();
public char charAt(int);
public int capacity();
public int codePointAt(int);
public int codePointBefore(int);
public int indexOf(java.lang.String,int);
public int lastIndexOf(java.lang.String);
public int lastIndexOf(java.lang.String,int);
public int length();
public java.lang.String substring(int);
public java.lang.String substring(int,int);
}
</code>
<code> -injars JvsDistCoreHqltargetDistCoreHql.jar -outjars JvsDistCoreHqltargetcorehql-2.4.jar -libraryjars 'C:Program FilesJavajdk-17librt.jar' -libraryjars JvsDistCoreHqltargetlibHikariCP-5.0.1.jar -libraryjars JvsDistCoreHqltargetlibangus-activation-2.0.0.jar -libraryjars JvsDistCoreHqltargetlibantlr4-runtime-4.13.0.jar -libraryjars JvsDistCoreHqltargetlibaspectjweaver-1.9.22.jar -libraryjars JvsDistCoreHqltargetlibbyte-buddy-1.14.11.jar -libraryjars JvsDistCoreHqltargetlibclassmate-1.5.1.jar -libraryjars JvsDistCoreHqltargetlibhibernate-commons-annotations-6.0.6.Final.jar -libraryjars JvsDistCoreHqltargetlibhibernate-core-6.4.4.Final.jar -libraryjars JvsDistCoreHqltargetlibistack-commons-runtime-4.1.1.jar -libraryjars JvsDistCoreHqltargetlibjackson-annotations-2.15.4.jar -libraryjars JvsDistCoreHqltargetlibjackson-core-2.15.4.jar -libraryjars JvsDistCoreHqltargetlibjackson-databind-2.15.4.jar -libraryjars JvsDistCoreHqltargetlibjackson-datatype-jdk8-2.15.4.jar -libraryjars JvsDistCoreHqltargetlibjackson-datatype-jsr310-2.15.4.jar -libraryjars JvsDistCoreHqltargetlibjackson-module-parameter-names-2.15.4.jar -libraryjars JvsDistCoreHqltargetlibjakarta.activation-api-2.1.0.jar -libraryjars JvsDistCoreHqltargetlibjakarta.annotation-api-2.1.1.jar -libraryjars JvsDistCoreHqltargetlibjakarta.inject-api-2.0.1.jar -libraryjars JvsDistCoreHqltargetlibjakarta.persistence-api-3.1.0.jar -libraryjars JvsDistCoreHqltargetlibjakarta.transaction-api-2.0.1.jar -libraryjars JvsDistCoreHqltargetlibjakarta.xml.bind-api-4.0.0.jar -libraryjars JvsDistCoreHqltargetlibjandex-3.1.2.jar -libraryjars JvsDistCoreHqltargetlibjaxb-core-4.0.2.jar -libraryjars JvsDistCoreHqltargetlibjaxb-runtime-4.0.2.jar -libraryjars JvsDistCoreHqltargetlibjboss-logging-3.5.0.Final.jar -libraryjars JvsDistCoreHqltargetlibjul-to-slf4j-2.0.13.jar -libraryjars JvsDistCoreHqltargetlibmodelentity-2.4.jar -libraryjars JvsDistCoreHqltargetliblog4j-api-2.21.1.jar -libraryjars JvsDistCoreHqltargetliblog4j-to-slf4j-2.21.1.jar -libraryjars JvsDistCoreHqltargetliblogback-classic-1.4.14.jar -libraryjars JvsDistCoreHqltargetliblogback-core-1.4.14.jar -libraryjars JvsDistCoreHqltargetlibmicrometer-commons-1.12.5.jar -libraryjars JvsDistCoreHqltargetlibmicrometer-observation-1.12.5.jar -libraryjars JvsDistCoreHqltargetlibslf4j-api-2.0.2.jar -libraryjars JvsDistCoreHqltargetlibsnakeyaml-2.2.jar -libraryjars JvsDistCoreHqltargetlibspring-aop-6.1.6.jar -libraryjars JvsDistCoreHqltargetlibspring-aspects-6.1.6.jar -libraryjars JvsDistCoreHqltargetlibspring-beans-6.1.6.jar -libraryjars JvsDistCoreHqltargetlibspring-boot-3.2.5.jar -libraryjars JvsDistCoreHqltargetlibspring-boot-autoconfigure-3.2.5.jar -libraryjars JvsDistCoreHqltargetlibspring-boot-starter-3.2.5.jar -libraryjars JvsDistCoreHqltargetlibspring-boot-starter-aop-3.2.5.jar -libraryjars JvsDistCoreHqltargetlibspring-boot-starter-data-jpa-3.2.5.jar -libraryjars JvsDistCoreHqltargetlibspring-boot-starter-jdbc-3.2.5.jar -libraryjars JvsDistCoreHqltargetlibspring-boot-starter-json-3.2.5.jar -libraryjars JvsDistCoreHqltargetlibspring-boot-starter-logging-3.2.5.jar -libraryjars JvsDistCoreHqltargetlibspring-boot-starter-tomcat-3.2.5.jar -libraryjars JvsDistCoreHqltargetlibspring-boot-starter-web-3.2.5.jar -libraryjars JvsDistCoreHqltargetlibspring-context-6.1.6.jar -libraryjars JvsDistCoreHqltargetlibspring-core-6.1.6.jar -libraryjars JvsDistCoreHqltargetlibspring-data-commons-3.2.5.jar -libraryjars JvsDistCoreHqltargetlibspring-data-jpa-3.2.5.jar -libraryjars JvsDistCoreHqltargetlibspring-expression-6.1.6.jar -libraryjars JvsDistCoreHqltargetlibspring-jcl-6.1.6.jar -libraryjars JvsDistCoreHqltargetlibspring-jdbc-6.1.6.jar -libraryjars JvsDistCoreHqltargetlibspring-orm-6.1.6.jar -libraryjars JvsDistCoreHqltargetlibspring-tx-6.1.6.jar -libraryjars JvsDistCoreHqltargetlibspring-web-6.1.6.jar -libraryjars JvsDistCoreHqltargetlibspring-webmvc-6.1.6.jar -libraryjars JvsDistCoreHqltargetlibtomcat-embed-core-10.1.20.jar -libraryjars JvsDistCoreHqltargetlibtomcat-embed-el-10.1.20.jar -libraryjars JvsDistCoreHqltargetlibtomcat-embed-websocket-10.1.20.jar -libraryjars JvsDistCoreHqltargetlibtxw2-4.0.2.jar -useuniqueclassmembernames -repackageclasses '' # Keep names - Native method names. Keep all native class/method names. -keepclasseswithmembers,allowshrinking class * { native <methods>; } # Keep - Applications. Keep all application classes, along with their 'main' methods. -keepclasseswithmembers public class * { public static void main(java.lang.String[]); } # Keep - Libraries. Keep all public and protected classes, fields, and methods. -keep public class * { public protected <fields>; public protected <methods>; } # Also keep - Enumerations. Keep the special static methods that are required in # enumeration classes. -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } # Also keep - Swing UI L&F. Keep all extensions of javax.swing.plaf.ComponentUI, # along with the special 'createUI' method. -keep class * extends javax.swing.plaf.ComponentUI { public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent); } # Remove - System method calls. Remove all invocations of System # methods without side effects whose return values are not used. -assumenosideeffects public class java.lang.System { public static long currentTimeMillis(); static java.lang.Class getCallerClass(); public static int identityHashCode(java.lang.Object); public static java.lang.SecurityManager getSecurityManager(); public static java.util.Properties getProperties(); public static java.lang.String getProperty(java.lang.String); public static java.lang.String getenv(java.lang.String); public static java.lang.String mapLibraryName(java.lang.String); public static java.lang.String getProperty(java.lang.String,java.lang.String); } # Remove - Math method calls. Remove all invocations of Math # methods without side effects whose return values are not used. -assumenosideeffects public class java.lang.Math { public static double sin(double); public static double cos(double); public static double tan(double); public static double asin(double); public static double acos(double); public static double atan(double); public static double toRadians(double); public static double toDegrees(double); public static double exp(double); public static double log(double); public static double log10(double); public static double sqrt(double); public static double cbrt(double); public static double IEEEremainder(double,double); public static double ceil(double); public static double floor(double); public static double rint(double); public static double atan2(double,double); public static double pow(double,double); public static int round(float); public static long round(double); public static double random(); public static int abs(int); public static long abs(long); public static float abs(float); public static double abs(double); public static int max(int,int); public static long max(long,long); public static float max(float,float); public static double max(double,double); public static int min(int,int); public static long min(long,long); public static float min(float,float); public static double min(double,double); public static double ulp(double); public static float ulp(float); public static double signum(double); public static float signum(float); public static double sinh(double); public static double cosh(double); public static double tanh(double); public static double hypot(double,double); public static double expm1(double); public static double log1p(double); } # Remove - Number method calls. Remove all invocations of Number # methods without side effects whose return values are not used. -assumenosideeffects public class java.lang.* extends java.lang.Number { public static java.lang.String toString(byte); public static java.lang.Byte valueOf(byte); public static byte parseByte(java.lang.String); public static byte parseByte(java.lang.String,int); public static java.lang.Byte valueOf(java.lang.String,int); public static java.lang.Byte valueOf(java.lang.String); public static java.lang.Byte decode(java.lang.String); public int compareTo(java.lang.Byte); public static java.lang.String toString(short); public static short parseShort(java.lang.String); public static short parseShort(java.lang.String,int); public static java.lang.Short valueOf(java.lang.String,int); public static java.lang.Short valueOf(java.lang.String); public static java.lang.Short valueOf(short); public static java.lang.Short decode(java.lang.String); public static short reverseBytes(short); public int compareTo(java.lang.Short); public static java.lang.String toString(int,int); public static java.lang.String toHexString(int); public static java.lang.String toOctalString(int); public static java.lang.String toBinaryString(int); public static java.lang.String toString(int); public static int parseInt(java.lang.String,int); public static int parseInt(java.lang.String); public static java.lang.Integer valueOf(java.lang.String,int); public static java.lang.Integer valueOf(java.lang.String); public static java.lang.Integer valueOf(int); public static java.lang.Integer getInteger(java.lang.String); public static java.lang.Integer getInteger(java.lang.String,int); public static java.lang.Integer getInteger(java.lang.String,java.lang.Integer); public static java.lang.Integer decode(java.lang.String); public static int highestOneBit(int); public static int lowestOneBit(int); public static int numberOfLeadingZeros(int); public static int numberOfTrailingZeros(int); public static int bitCount(int); public static int rotateLeft(int,int); public static int rotateRight(int,int); public static int reverse(int); public static int signum(int); public static int reverseBytes(int); public int compareTo(java.lang.Integer); public static java.lang.String toString(long,int); public static java.lang.String toHexString(long); public static java.lang.String toOctalString(long); public static java.lang.String toBinaryString(long); public static java.lang.String toString(long); public static long parseLong(java.lang.String,int); public static long parseLong(java.lang.String); public static java.lang.Long valueOf(java.lang.String,int); public static java.lang.Long valueOf(java.lang.String); public static java.lang.Long valueOf(long); public static java.lang.Long decode(java.lang.String); public static java.lang.Long getLong(java.lang.String); public static java.lang.Long getLong(java.lang.String,long); public static java.lang.Long getLong(java.lang.String,java.lang.Long); public static long highestOneBit(long); public static long lowestOneBit(long); public static int numberOfLeadingZeros(long); public static int numberOfTrailingZeros(long); public static int bitCount(long); public static long rotateLeft(long,int); public static long rotateRight(long,int); public static long reverse(long); public static int signum(long); public static long reverseBytes(long); public int compareTo(java.lang.Long); public static java.lang.String toString(float); public static java.lang.String toHexString(float); public static java.lang.Float valueOf(java.lang.String); public static java.lang.Float valueOf(float); public static float parseFloat(java.lang.String); public static boolean isNaN(float); public static boolean isInfinite(float); public static int floatToIntBits(float); public static int floatToRawIntBits(float); public static float intBitsToFloat(int); public static int compare(float,float); public boolean isNaN(); public boolean isInfinite(); public int compareTo(java.lang.Float); public static java.lang.String toString(double); public static java.lang.String toHexString(double); public static java.lang.Double valueOf(java.lang.String); public static java.lang.Double valueOf(double); public static double parseDouble(java.lang.String); public static boolean isNaN(double); public static boolean isInfinite(double); public static long doubleToLongBits(double); public static long doubleToRawLongBits(double); public static double longBitsToDouble(long); public static int compare(double,double); public boolean isNaN(); public boolean isInfinite(); public int compareTo(java.lang.Double); public <init>(byte); public <init>(short); public <init>(int); public <init>(long); public <init>(float); public <init>(double); public <init>(java.lang.String); public byte byteValue(); public short shortValue(); public int intValue(); public long longValue(); public float floatValue(); public double doubleValue(); public int compareTo(java.lang.Object); public boolean equals(java.lang.Object); public int hashCode(); public java.lang.String toString(); } # Remove - String method calls. Remove all invocations of String # methods without side effects whose return values are not used. -assumenosideeffects public class java.lang.String { public <init>(); public <init>(byte[]); public <init>(byte[],int); public <init>(byte[],int,int); public <init>(byte[],int,int,int); public <init>(byte[],int,int,java.lang.String); public <init>(byte[],java.lang.String); public <init>(char[]); public <init>(char[],int,int); public <init>(java.lang.String); public <init>(java.lang.StringBuffer); public static java.lang.String copyValueOf(char[]); public static java.lang.String copyValueOf(char[],int,int); public static java.lang.String valueOf(boolean); public static java.lang.String valueOf(char); public static java.lang.String valueOf(char[]); public static java.lang.String valueOf(char[],int,int); public static java.lang.String valueOf(double); public static java.lang.String valueOf(float); public static java.lang.String valueOf(int); public static java.lang.String valueOf(java.lang.Object); public static java.lang.String valueOf(long); public boolean contentEquals(java.lang.StringBuffer); public boolean endsWith(java.lang.String); public boolean equalsIgnoreCase(java.lang.String); public boolean equals(java.lang.Object); public boolean matches(java.lang.String); public boolean regionMatches(boolean,int,java.lang.String,int,int); public boolean regionMatches(int,java.lang.String,int,int); public boolean startsWith(java.lang.String); public boolean startsWith(java.lang.String,int); public byte[] getBytes(); public byte[] getBytes(java.lang.String); public char charAt(int); public char[] toCharArray(); public int compareToIgnoreCase(java.lang.String); public int compareTo(java.lang.Object); public int compareTo(java.lang.String); public int hashCode(); public int indexOf(int); public int indexOf(int,int); public int indexOf(java.lang.String); public int indexOf(java.lang.String,int); public int lastIndexOf(int); public int lastIndexOf(int,int); public int lastIndexOf(java.lang.String); public int lastIndexOf(java.lang.String,int); public int length(); public java.lang.CharSequence subSequence(int,int); public java.lang.String concat(java.lang.String); public java.lang.String replaceAll(java.lang.String,java.lang.String); public java.lang.String replace(char,char); public java.lang.String replaceFirst(java.lang.String,java.lang.String); public java.lang.String[] split(java.lang.String); public java.lang.String[] split(java.lang.String,int); public java.lang.String substring(int); public java.lang.String substring(int,int); public java.lang.String toLowerCase(); public java.lang.String toLowerCase(java.util.Locale); public java.lang.String toString(); public java.lang.String toUpperCase(); public java.lang.String toUpperCase(java.util.Locale); public java.lang.String trim(); } # Remove - StringBuffer method calls. Remove all invocations of StringBuffer # methods without side effects whose return values are not used. -assumenosideeffects public class java.lang.StringBuffer { public <init>(); public <init>(int); public <init>(java.lang.String); public <init>(java.lang.CharSequence); public java.lang.String toString(); public char charAt(int); public int capacity(); public int codePointAt(int); public int codePointBefore(int); public int indexOf(java.lang.String,int); public int lastIndexOf(java.lang.String); public int lastIndexOf(java.lang.String,int); public int length(); public java.lang.String substring(int); public java.lang.String substring(int,int); } # Remove - StringBuilder method calls. Remove all invocations of StringBuilder # methods without side effects whose return values are not used. -assumenosideeffects public class java.lang.StringBuilder { public <init>(); public <init>(int); public <init>(java.lang.String); public <init>(java.lang.CharSequence); public java.lang.String toString(); public char charAt(int); public int capacity(); public int codePointAt(int); public int codePointBefore(int); public int indexOf(java.lang.String,int); public int lastIndexOf(java.lang.String); public int lastIndexOf(java.lang.String,int); public int length(); public java.lang.String substring(int); public java.lang.String substring(int,int); } </code>
    -injars JvsDistCoreHqltargetDistCoreHql.jar
-outjars JvsDistCoreHqltargetcorehql-2.4.jar

-libraryjars 'C:Program FilesJavajdk-17librt.jar'
-libraryjars JvsDistCoreHqltargetlibHikariCP-5.0.1.jar
-libraryjars JvsDistCoreHqltargetlibangus-activation-2.0.0.jar
-libraryjars JvsDistCoreHqltargetlibantlr4-runtime-4.13.0.jar
-libraryjars JvsDistCoreHqltargetlibaspectjweaver-1.9.22.jar
-libraryjars JvsDistCoreHqltargetlibbyte-buddy-1.14.11.jar
-libraryjars JvsDistCoreHqltargetlibclassmate-1.5.1.jar
-libraryjars JvsDistCoreHqltargetlibhibernate-commons-annotations-6.0.6.Final.jar
-libraryjars JvsDistCoreHqltargetlibhibernate-core-6.4.4.Final.jar
-libraryjars JvsDistCoreHqltargetlibistack-commons-runtime-4.1.1.jar
-libraryjars JvsDistCoreHqltargetlibjackson-annotations-2.15.4.jar
-libraryjars JvsDistCoreHqltargetlibjackson-core-2.15.4.jar
-libraryjars JvsDistCoreHqltargetlibjackson-databind-2.15.4.jar
-libraryjars JvsDistCoreHqltargetlibjackson-datatype-jdk8-2.15.4.jar
-libraryjars JvsDistCoreHqltargetlibjackson-datatype-jsr310-2.15.4.jar
-libraryjars JvsDistCoreHqltargetlibjackson-module-parameter-names-2.15.4.jar
-libraryjars JvsDistCoreHqltargetlibjakarta.activation-api-2.1.0.jar
-libraryjars JvsDistCoreHqltargetlibjakarta.annotation-api-2.1.1.jar
-libraryjars JvsDistCoreHqltargetlibjakarta.inject-api-2.0.1.jar
-libraryjars JvsDistCoreHqltargetlibjakarta.persistence-api-3.1.0.jar
-libraryjars JvsDistCoreHqltargetlibjakarta.transaction-api-2.0.1.jar
-libraryjars JvsDistCoreHqltargetlibjakarta.xml.bind-api-4.0.0.jar
-libraryjars JvsDistCoreHqltargetlibjandex-3.1.2.jar
-libraryjars JvsDistCoreHqltargetlibjaxb-core-4.0.2.jar
-libraryjars JvsDistCoreHqltargetlibjaxb-runtime-4.0.2.jar
-libraryjars JvsDistCoreHqltargetlibjboss-logging-3.5.0.Final.jar
-libraryjars JvsDistCoreHqltargetlibjul-to-slf4j-2.0.13.jar
-libraryjars JvsDistCoreHqltargetlibmodelentity-2.4.jar
-libraryjars JvsDistCoreHqltargetliblog4j-api-2.21.1.jar
-libraryjars JvsDistCoreHqltargetliblog4j-to-slf4j-2.21.1.jar
-libraryjars JvsDistCoreHqltargetliblogback-classic-1.4.14.jar
-libraryjars JvsDistCoreHqltargetliblogback-core-1.4.14.jar
-libraryjars JvsDistCoreHqltargetlibmicrometer-commons-1.12.5.jar
-libraryjars JvsDistCoreHqltargetlibmicrometer-observation-1.12.5.jar
-libraryjars JvsDistCoreHqltargetlibslf4j-api-2.0.2.jar
-libraryjars JvsDistCoreHqltargetlibsnakeyaml-2.2.jar
-libraryjars JvsDistCoreHqltargetlibspring-aop-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-aspects-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-beans-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-autoconfigure-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-aop-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-data-jpa-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-jdbc-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-json-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-logging-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-tomcat-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-boot-starter-web-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-context-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-core-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-data-commons-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-data-jpa-3.2.5.jar
-libraryjars JvsDistCoreHqltargetlibspring-expression-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-jcl-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-jdbc-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-orm-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-tx-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-web-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibspring-webmvc-6.1.6.jar
-libraryjars JvsDistCoreHqltargetlibtomcat-embed-core-10.1.20.jar
-libraryjars JvsDistCoreHqltargetlibtomcat-embed-el-10.1.20.jar
-libraryjars JvsDistCoreHqltargetlibtomcat-embed-websocket-10.1.20.jar
-libraryjars JvsDistCoreHqltargetlibtxw2-4.0.2.jar

-useuniqueclassmembernames
-repackageclasses ''



# Keep names - Native method names. Keep all native class/method names.
-keepclasseswithmembers,allowshrinking class * {
    native <methods>;
}

# Keep - Applications. Keep all application classes, along with their 'main' methods.
-keepclasseswithmembers public class * {
    public static void main(java.lang.String[]);
}

# Keep - Libraries. Keep all public and protected classes, fields, and methods.
-keep public class * {
    public protected <fields>;
    public protected <methods>;
}

# Also keep - Enumerations. Keep the special static methods that are required in
# enumeration classes.
-keepclassmembers enum  * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

# Also keep - Swing UI L&F. Keep all extensions of javax.swing.plaf.ComponentUI,
# along with the special 'createUI' method.
-keep class * extends javax.swing.plaf.ComponentUI {
    public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
}

# Remove - System method calls. Remove all invocations of System
# methods without side effects whose return values are not used.
-assumenosideeffects public class java.lang.System {
    public static long currentTimeMillis();
    static java.lang.Class getCallerClass();
    public static int identityHashCode(java.lang.Object);
    public static java.lang.SecurityManager getSecurityManager();
    public static java.util.Properties getProperties();
    public static java.lang.String getProperty(java.lang.String);
    public static java.lang.String getenv(java.lang.String);
    public static java.lang.String mapLibraryName(java.lang.String);
    public static java.lang.String getProperty(java.lang.String,java.lang.String);
}

# Remove - Math method calls. Remove all invocations of Math
# methods without side effects whose return values are not used.
-assumenosideeffects public class java.lang.Math {
    public static double sin(double);
    public static double cos(double);
    public static double tan(double);
    public static double asin(double);
    public static double acos(double);
    public static double atan(double);
    public static double toRadians(double);
    public static double toDegrees(double);
    public static double exp(double);
    public static double log(double);
    public static double log10(double);
    public static double sqrt(double);
    public static double cbrt(double);
    public static double IEEEremainder(double,double);
    public static double ceil(double);
    public static double floor(double);
    public static double rint(double);
    public static double atan2(double,double);
    public static double pow(double,double);
    public static int round(float);
    public static long round(double);
    public static double random();
    public static int abs(int);
    public static long abs(long);
    public static float abs(float);
    public static double abs(double);
    public static int max(int,int);
    public static long max(long,long);
    public static float max(float,float);
    public static double max(double,double);
    public static int min(int,int);
    public static long min(long,long);
    public static float min(float,float);
    public static double min(double,double);
    public static double ulp(double);
    public static float ulp(float);
    public static double signum(double);
    public static float signum(float);
    public static double sinh(double);
    public static double cosh(double);
    public static double tanh(double);
    public static double hypot(double,double);
    public static double expm1(double);
    public static double log1p(double);
}

# Remove - Number method calls. Remove all invocations of Number
# methods without side effects whose return values are not used.
-assumenosideeffects public class java.lang.* extends java.lang.Number {
    public static java.lang.String toString(byte);
    public static java.lang.Byte valueOf(byte);
    public static byte parseByte(java.lang.String);
    public static byte parseByte(java.lang.String,int);
    public static java.lang.Byte valueOf(java.lang.String,int);
    public static java.lang.Byte valueOf(java.lang.String);
    public static java.lang.Byte decode(java.lang.String);
    public int compareTo(java.lang.Byte);
    public static java.lang.String toString(short);
    public static short parseShort(java.lang.String);
    public static short parseShort(java.lang.String,int);
    public static java.lang.Short valueOf(java.lang.String,int);
    public static java.lang.Short valueOf(java.lang.String);
    public static java.lang.Short valueOf(short);
    public static java.lang.Short decode(java.lang.String);
    public static short reverseBytes(short);
    public int compareTo(java.lang.Short);
    public static java.lang.String toString(int,int);
    public static java.lang.String toHexString(int);
    public static java.lang.String toOctalString(int);
    public static java.lang.String toBinaryString(int);
    public static java.lang.String toString(int);
    public static int parseInt(java.lang.String,int);
    public static int parseInt(java.lang.String);
    public static java.lang.Integer valueOf(java.lang.String,int);
    public static java.lang.Integer valueOf(java.lang.String);
    public static java.lang.Integer valueOf(int);
    public static java.lang.Integer getInteger(java.lang.String);
    public static java.lang.Integer getInteger(java.lang.String,int);
    public static java.lang.Integer getInteger(java.lang.String,java.lang.Integer);
    public static java.lang.Integer decode(java.lang.String);
    public static int highestOneBit(int);
    public static int lowestOneBit(int);
    public static int numberOfLeadingZeros(int);
    public static int numberOfTrailingZeros(int);
    public static int bitCount(int);
    public static int rotateLeft(int,int);
    public static int rotateRight(int,int);
    public static int reverse(int);
    public static int signum(int);
    public static int reverseBytes(int);
    public int compareTo(java.lang.Integer);
    public static java.lang.String toString(long,int);
    public static java.lang.String toHexString(long);
    public static java.lang.String toOctalString(long);
    public static java.lang.String toBinaryString(long);
    public static java.lang.String toString(long);
    public static long parseLong(java.lang.String,int);
    public static long parseLong(java.lang.String);
    public static java.lang.Long valueOf(java.lang.String,int);
    public static java.lang.Long valueOf(java.lang.String);
    public static java.lang.Long valueOf(long);
    public static java.lang.Long decode(java.lang.String);
    public static java.lang.Long getLong(java.lang.String);
    public static java.lang.Long getLong(java.lang.String,long);
    public static java.lang.Long getLong(java.lang.String,java.lang.Long);
    public static long highestOneBit(long);
    public static long lowestOneBit(long);
    public static int numberOfLeadingZeros(long);
    public static int numberOfTrailingZeros(long);
    public static int bitCount(long);
    public static long rotateLeft(long,int);
    public static long rotateRight(long,int);
    public static long reverse(long);
    public static int signum(long);
    public static long reverseBytes(long);
    public int compareTo(java.lang.Long);
    public static java.lang.String toString(float);
    public static java.lang.String toHexString(float);
    public static java.lang.Float valueOf(java.lang.String);
    public static java.lang.Float valueOf(float);
    public static float parseFloat(java.lang.String);
    public static boolean isNaN(float);
    public static boolean isInfinite(float);
    public static int floatToIntBits(float);
    public static int floatToRawIntBits(float);
    public static float intBitsToFloat(int);
    public static int compare(float,float);
    public boolean isNaN();
    public boolean isInfinite();
    public int compareTo(java.lang.Float);
    public static java.lang.String toString(double);
    public static java.lang.String toHexString(double);
    public static java.lang.Double valueOf(java.lang.String);
    public static java.lang.Double valueOf(double);
    public static double parseDouble(java.lang.String);
    public static boolean isNaN(double);
    public static boolean isInfinite(double);
    public static long doubleToLongBits(double);
    public static long doubleToRawLongBits(double);
    public static double longBitsToDouble(long);
    public static int compare(double,double);
    public boolean isNaN();
    public boolean isInfinite();
    public int compareTo(java.lang.Double);
    public <init>(byte);
    public <init>(short);
    public <init>(int);
    public <init>(long);
    public <init>(float);
    public <init>(double);
    public <init>(java.lang.String);
    public byte byteValue();
    public short shortValue();
    public int intValue();
    public long longValue();
    public float floatValue();
    public double doubleValue();
    public int compareTo(java.lang.Object);
    public boolean equals(java.lang.Object);
    public int hashCode();
    public java.lang.String toString();
}

# Remove - String method calls. Remove all invocations of String
# methods without side effects whose return values are not used.
-assumenosideeffects public class java.lang.String {
    public <init>();
    public <init>(byte[]);
    public <init>(byte[],int);
    public <init>(byte[],int,int);
    public <init>(byte[],int,int,int);
    public <init>(byte[],int,int,java.lang.String);
    public <init>(byte[],java.lang.String);
    public <init>(char[]);
    public <init>(char[],int,int);
    public <init>(java.lang.String);
    public <init>(java.lang.StringBuffer);
    public static java.lang.String copyValueOf(char[]);
    public static java.lang.String copyValueOf(char[],int,int);
    public static java.lang.String valueOf(boolean);
    public static java.lang.String valueOf(char);
    public static java.lang.String valueOf(char[]);
    public static java.lang.String valueOf(char[],int,int);
    public static java.lang.String valueOf(double);
    public static java.lang.String valueOf(float);
    public static java.lang.String valueOf(int);
    public static java.lang.String valueOf(java.lang.Object);
    public static java.lang.String valueOf(long);
    public boolean contentEquals(java.lang.StringBuffer);
    public boolean endsWith(java.lang.String);
    public boolean equalsIgnoreCase(java.lang.String);
    public boolean equals(java.lang.Object);
    public boolean matches(java.lang.String);
    public boolean regionMatches(boolean,int,java.lang.String,int,int);
    public boolean regionMatches(int,java.lang.String,int,int);
    public boolean startsWith(java.lang.String);
    public boolean startsWith(java.lang.String,int);
    public byte[] getBytes();
    public byte[] getBytes(java.lang.String);
    public char charAt(int);
    public char[] toCharArray();
    public int compareToIgnoreCase(java.lang.String);
    public int compareTo(java.lang.Object);
    public int compareTo(java.lang.String);
    public int hashCode();
    public int indexOf(int);
    public int indexOf(int,int);
    public int indexOf(java.lang.String);
    public int indexOf(java.lang.String,int);
    public int lastIndexOf(int);
    public int lastIndexOf(int,int);
    public int lastIndexOf(java.lang.String);
    public int lastIndexOf(java.lang.String,int);
    public int length();
    public java.lang.CharSequence subSequence(int,int);
    public java.lang.String concat(java.lang.String);
    public java.lang.String replaceAll(java.lang.String,java.lang.String);
    public java.lang.String replace(char,char);
    public java.lang.String replaceFirst(java.lang.String,java.lang.String);
    public java.lang.String[] split(java.lang.String);
    public java.lang.String[] split(java.lang.String,int);
    public java.lang.String substring(int);
    public java.lang.String substring(int,int);
    public java.lang.String toLowerCase();
    public java.lang.String toLowerCase(java.util.Locale);
    public java.lang.String toString();
    public java.lang.String toUpperCase();
    public java.lang.String toUpperCase(java.util.Locale);
    public java.lang.String trim();
}

# Remove - StringBuffer method calls. Remove all invocations of StringBuffer
# methods without side effects whose return values are not used.
-assumenosideeffects public class java.lang.StringBuffer {
    public <init>();
    public <init>(int);
    public <init>(java.lang.String);
    public <init>(java.lang.CharSequence);
    public java.lang.String toString();
    public char charAt(int);
    public int capacity();
    public int codePointAt(int);
    public int codePointBefore(int);
    public int indexOf(java.lang.String,int);
    public int lastIndexOf(java.lang.String);
    public int lastIndexOf(java.lang.String,int);
    public int length();
    public java.lang.String substring(int);
    public java.lang.String substring(int,int);
}

# Remove - StringBuilder method calls. Remove all invocations of StringBuilder
# methods without side effects whose return values are not used.
-assumenosideeffects public class java.lang.StringBuilder {
    public <init>();
    public <init>(int);
    public <init>(java.lang.String);
    public <init>(java.lang.CharSequence);
    public java.lang.String toString();
    public char charAt(int);
    public int capacity();
    public int codePointAt(int);
    public int codePointBefore(int);
    public int indexOf(java.lang.String,int);
    public int lastIndexOf(java.lang.String);
    public int lastIndexOf(java.lang.String,int);
    public int length();
    public java.lang.String substring(int);
    public java.lang.String substring(int,int);
}

the obfuscation process was successful.
then the result is the corehql-2.4.jar file which I use in another project

  1. Open the SpringBootTest project using Gradle

  2. Copy the corehql-2.4.jar file to the Gradle project in the libs folder

  3. add depecencies in the build.gradle file

    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    <code> buildscript {
    repositories {
    mavenCentral()
    }
    dependencies {
    classpath("org.springframework.boot:spring-boot-gradle-plugin:3.0.0")
    }
    }
    apply plugin: 'java'
    apply plugin: 'war'
    apply plugin: 'org.springframework.boot'
    apply plugin: 'io.spring.dependency-management'
    repositories {
    mavenLocal()
    maven { url "https://mavensync.zkoss.org/maven2" }
    maven { url "https://mavensync.zkoss.org/eval" }
    mavenCentral()
    flatDir {
    dirs("libs")
    }
    }
    sourceCompatibility = '17'
    targetCompatibility = '17'
    </code>
    <code> buildscript { repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:3.0.0") } } apply plugin: 'java' apply plugin: 'war' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' repositories { mavenLocal() maven { url "https://mavensync.zkoss.org/maven2" } maven { url "https://mavensync.zkoss.org/eval" } mavenCentral() flatDir { dirs("libs") } } sourceCompatibility = '17' targetCompatibility = '17' </code>
     buildscript {
     repositories {
         mavenCentral()
     }
     dependencies {
         classpath("org.springframework.boot:spring-boot-gradle-plugin:3.0.0")
     }
    }
    
    apply plugin: 'java'
    apply plugin: 'war'
    apply plugin: 'org.springframework.boot'
    apply plugin: 'io.spring.dependency-management'
    
    repositories {
     mavenLocal()
     maven { url "https://mavensync.zkoss.org/maven2" }
     maven { url "https://mavensync.zkoss.org/eval" }
     mavenCentral()
    
         flatDir {
             dirs("libs")
         }
    
    }
    
    sourceCompatibility = '17'
    targetCompatibility = '17'
    

    ext {
    zkspringbootVersion =’3.0.0′
    zkVersion =’10.0.0-jakarta’
    zatsVersion =’4.0.0′
    junitVersion =’4.13.1′
    }

    configurations.testImplementation {
    // conflicts with ZATS (which is using jetty)
    exclude module: “spring-boot-starter-tomcat”
    }

    Plain text
    Copy to clipboard
    Open code in new window
    EnlighterJS 3 Syntax Highlighter
    <code>dependencies {
    implementation ("org.zkoss.zkspringboot:zkspringboot-starter:${zkspringbootVersion}")
    implementation "org.zkoss.zk:zk:${zkVersion}"
    implementation "org.zkoss.zk:zkplus:${zkVersion}"
    implementation "org.zkoss.zk:zkbind:${zkVersion}"
    implementation "org.zkoss.zk:zul:${zkVersion}"
    implementation "org.zkoss.zk:zhtml:${zkVersion}"
    implementation 'org.zkoss.zk:zkplus-legacy:9.5.0'
    implementation "org.zkoss.common:zel:${zkVersion}"
    implementation "org.zkoss.common:zcommon:${zkVersion}"
    implementation "org.zkoss.common:zweb:${zkVersion}"
    implementation "org.zkoss.common:zweb-dsp:${zkVersion}"
    testImplementation "org.zkoss.zats:zats-mimic-ext96:${zatsVersion}"
    implementation 'org.springframework.boot:spring-boot-starter-parent:3.2.5'
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa:3.2.5'
    implementation 'org.springframework.boot:spring-boot-starter-jdbc:3.0.0'
    implementation 'org.springframework.boot:spring-boot-devtools:3.2.5'
    implementation 'org.springframework.boot:spring-boot-maven-plugin:3.2.5'
    implementation 'org.hibernate:hibernate-core:6.4.2.Final'
    implementation 'org.postgresql:postgresql:42.7.3'
    implementation 'com.guardsquare:proguard-base:7.4.2'
    //library my sub project
    implementation files('libs/jvsmodelentity.jar')
    //file .jar result obfusction
    implementation files('libs/corehql-2.4.jar')
    }
    </code>
    <code>dependencies { implementation ("org.zkoss.zkspringboot:zkspringboot-starter:${zkspringbootVersion}") implementation "org.zkoss.zk:zk:${zkVersion}" implementation "org.zkoss.zk:zkplus:${zkVersion}" implementation "org.zkoss.zk:zkbind:${zkVersion}" implementation "org.zkoss.zk:zul:${zkVersion}" implementation "org.zkoss.zk:zhtml:${zkVersion}" implementation 'org.zkoss.zk:zkplus-legacy:9.5.0' implementation "org.zkoss.common:zel:${zkVersion}" implementation "org.zkoss.common:zcommon:${zkVersion}" implementation "org.zkoss.common:zweb:${zkVersion}" implementation "org.zkoss.common:zweb-dsp:${zkVersion}" testImplementation "org.zkoss.zats:zats-mimic-ext96:${zatsVersion}" implementation 'org.springframework.boot:spring-boot-starter-parent:3.2.5' implementation 'org.springframework.boot:spring-boot-starter-data-jpa:3.2.5' implementation 'org.springframework.boot:spring-boot-starter-jdbc:3.0.0' implementation 'org.springframework.boot:spring-boot-devtools:3.2.5' implementation 'org.springframework.boot:spring-boot-maven-plugin:3.2.5' implementation 'org.hibernate:hibernate-core:6.4.2.Final' implementation 'org.postgresql:postgresql:42.7.3' implementation 'com.guardsquare:proguard-base:7.4.2' //library my sub project implementation files('libs/jvsmodelentity.jar') //file .jar result obfusction implementation files('libs/corehql-2.4.jar') } </code>
    dependencies {
    
                 implementation ("org.zkoss.zkspringboot:zkspringboot-starter:${zkspringbootVersion}")
                 implementation "org.zkoss.zk:zk:${zkVersion}"      
                 implementation "org.zkoss.zk:zkplus:${zkVersion}"
                 implementation "org.zkoss.zk:zkbind:${zkVersion}"
                 implementation "org.zkoss.zk:zul:${zkVersion}"
                 implementation "org.zkoss.zk:zhtml:${zkVersion}"
                 implementation 'org.zkoss.zk:zkplus-legacy:9.5.0'  
                 implementation "org.zkoss.common:zel:${zkVersion}"            
                 implementation "org.zkoss.common:zcommon:${zkVersion}"        
                 implementation "org.zkoss.common:zweb:${zkVersion}"           
                 implementation "org.zkoss.common:zweb-dsp:${zkVersion}"
                 testImplementation "org.zkoss.zats:zats-mimic-ext96:${zatsVersion}"
    
              implementation 'org.springframework.boot:spring-boot-starter-parent:3.2.5'
                  implementation 'org.springframework.boot:spring-boot-starter-data-jpa:3.2.5'
                  implementation 'org.springframework.boot:spring-boot-starter-jdbc:3.0.0'
                  implementation 'org.springframework.boot:spring-boot-devtools:3.2.5'     
                  implementation 'org.springframework.boot:spring-boot-maven-plugin:3.2.5'
    
                  implementation 'org.hibernate:hibernate-core:6.4.2.Final'
                  implementation 'org.postgresql:postgresql:42.7.3'                       
                  implementation 'com.guardsquare:proguard-base:7.4.2'
    
                  //library my sub project  
                  implementation files('libs/jvsmodelentity.jar')
    
                  //file .jar result obfusction
                  implementation files('libs/corehql-2.4.jar')
        }
    
  4. run project / bootRun

  5. input data then save, and get error

    java.lang.VerifyError: Constructor must call super() or this() before return
    Exception Details:
    Location:
    com/myproject/core/dao/hql/master/HqlCompanyDao.()V @0: return
    Reason:
    Error exists in the bytecode
    Bytecode:
    0000000: b1

thank you so much for your help

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật