Travail maven obscurcir exemple

Je veux juste obscurcir simple maven application java. J'utilise maven-proguard-plugin. Toutes les classes de la main/java doit être obscurci. J'ai essayer différentes configs avec pas de chance. Le dernier est:

    <build>
    <plugins>
        <plugin>
            <groupId>com.github.wvengen</groupId>
            <artifactId>proguard-maven-plugin</artifactId>
            <version>2.0.6</version>
            <dependencies>
                <dependency>
                    <groupId>net.sf.proguard</groupId>
                    <artifactId>proguard-base</artifactId>
                    <version>4.10</version>
                    <scope>runtime</scope>
                </dependency>
            </dependencies>
            <executions>
               <execution>
                   <phase>package</phase>
                   <goals><goal>proguard</goal></goals>
               </execution>
            </executions>
            <configuration>
                <proguardVersion>4.10</proguardVersion>
                <options>
                    <option>-keep class *{*;}</option>
                </options>
                <libs>
                    <lib>${java.home}/lib/rt.jar</lib>
                </libs>
            </configuration>
        </plugin>
    </plugins>
</build>

résultat - toutes les classes existent dans la cible pot, mais pas occulté, jad décompilation, c'est bien. Comment faire de dissimuler le droit?
Ne peut pas comprendre, est juste de dissimuler toutes les sources sont très rares à la tâche? Tous les autres plugins fonctionne hors de la boîte comme un charme. Pourquoi je doit taper quelque étrange options en ce que c'est? J'ai passé une journée déjà. Je veux convention over configuration! 🙂

OriginalL'auteur cynepnaxa | 2014-01-22