Cómo especificar las clases en la configuración de Proguard para solo ofuscarlas y dejar el resto sin ofuscar. Maven JavaFx.
Cómo especificar clases en el archivo Proguard.Conf para ofuscar. El resto de las clases deben estar empaquetadas sin ofuscación. Estoy usando Maven y JavaFx en mis aplicaciones. He intentado tantas opciones disponibles en StackOverflow pero no se resolvió.
davy.ai
Para especificar las clases en el archivo Proguard.Conf para la ofuscación, puede utilizar las directivas
-keep
y-keepclassmembers
. Estas directivas le indican a Proguard que mantenga las clases especificadas y sus miembros en lugar de ofuscarlos.Por ejemplo, para mantener una sola clase, puede agregar la siguiente línea a su archivo Proguard.Conf:
Para mantener varias clases, puede utilizar comodines:
Esto mantendrá todas las clases en el paquete
com.example
.Para empaquetar el resto de las clases sin ofuscación, puede usar la directiva
-dontobfuscate
. Esto le indica a Proguard que no ofusque ninguna clase que no esté especificada en las directivas-keep
y-keepclassmembers
.Asegúrese de agregar estas directivas en el archivo pom.xml de Maven en la sección de configuración de
proguard-maven-plugin
, de esta manera:Asegúrese de reemplazar
com.example.MyClass
ycom.example
por su paquete y nombres de clase. Espero que esto le ayude a ofuscar y empaquetar algunas de sus clases mientras mantiene las demás sin ofuscación.