4.0.0 com.google.code.gson gson-parent 2.8.9-SNAPSHOT gson Gson junit junit test com.github.wvengen proguard-maven-plugin 2.4.0 test org.apache.maven.plugins maven-javadoc-plugin com.google.gson com.google.gson.internal:com.google.gson.internal.bind https://docs.oracle.com/javase/6/docs/api/ biz.aQute.bnd bnd-maven-plugin 5.3.0 bnd-process org.apache.maven.plugins maven-jar-plugin ${project.build.outputDirectory}/META-INF/MANIFEST.MF org.codehaus.mojo templating-maven-plugin 1.0.0 filtering-java-templates filter-sources ${basedir}/src/main/java-templates ${project.build.directory}/generated-sources/java-templates com.coderplus.maven.plugins copy-rename-maven-plugin 1.0.1 pre-obfuscate-class process-test-classes rename ${project.build.directory}/test-classes/com/google/gson/functional/EnumWithObfuscatedTest.class ${project.build.directory}/test-classes-obfuscated-injar/com/google/gson/functional/EnumWithObfuscatedTest.class ${project.build.directory}/test-classes/com/google/gson/functional/EnumWithObfuscatedTest$Gender.class ${project.build.directory}/test-classes-obfuscated-injar/com/google/gson/functional/EnumWithObfuscatedTest$Gender.class com.github.wvengen proguard-maven-plugin process-test-classes proguard 6.2.2 true test-classes-obfuscated-injar test-classes-obfuscated-outjar **/*.class ${basedir}/src/test/resources/testcases-proguard.conf ${project.build.directory}/classes ${java.home}/jmods/java.base.jmod net.sf.proguard proguard-base 6.2.2 runtime maven-resources-plugin 3.2.0 post-obfuscate-class process-test-classes copy-resources ${project.build.directory}/test-classes/com/google/gson/functional ${project.build.directory}/test-classes-obfuscated-outjar/com/google/gson/functional EnumWithObfuscatedTest.class EnumWithObfuscatedTest$Gender.class