I am trying to use Proguard to confuse my Java 8 application.
Proguard supports Java 8 since version 5.0
For some reason, the-maven-plugin program ignores my configuration for using Proguard version 5.1 and uses 4.3, which is not compatible with Java 8.
My configuration
<plugin> <groupId>com.pyx4me</groupId> <artifactId>proguard-maven-plugin</artifactId> <version>2.0.4</version> <executions> <execution> <phase>package</phase> <goals> <goal>proguard</goal> </goals> </execution> </executions> <configuration> <proguardVersion>5.1</proguardVersion> <obfuscate>true</obfuscate> <options> <option>-allowaccessmodification</option> <option>-keep class mypackage.Testt</option> </options> <libs> <lib>${java.home}/lib/rt.jar</lib> <lib>${java.home}/lib/javafx-mx.jar</lib> </libs> </configuration> <dependencies> <dependency> <groupId>net.sf.proguard</groupId> <artifactId>proguard-base</artifactId> <version>5.1</version> <scope>runtime</scope> </dependency> </dependencies> </plugin>
Any clue?
Tks
source share