# Demo Application demonstrating ProGuard applied to a Spring Boot application ## Building ``` ./gradlew clean proguard --info ``` Spring Boot applications contain a BOOT-INF folder which contains the application class files and library jars. We must first extract the program classes, then apply ProGuard to them and finally repackage the application. ## Executing The unobfuscated application will be located at `build/libs/demo-0.0.1.jar` and the obfuscated application will be located at `build/libs/demo-0.0.1-obfuscated.jar`. They can be executed as follows: ``` java -jar build/libs/demo-0.0.1.jar ``` or ``` java -jar build/libs/demo-0.0.1-obfuscated.jar ```