Как запустить Proguard в моем весеннем приложении MVC, не JAR, но для занятий? - PullRequest
0 голосов
/ 11 января 2012

Spring mvc-приложения не имеют фляг, у них есть войны (.war или взорванные).

Моя сборка maven создает взрывную войну в:

/myapp/target/myapp-1.0/

и мои занятия в:

/myapp/target/myapp-1.0/web-inf/classes

Я хочу запутать все в пространстве имен com.maypp. *

Как я могу это сделать?

Пока у меня есть это:

 <plugin>
            <groupId>com.pyx4me</groupId>
            <artifactId>proguard-maven-plugin</artifactId>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>proguard</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <obfuscate>true</obfuscate>
                <injar>?????</injar>
                <inFilter>com.myapp.*</inFilter>
            </configuration>
        </plugin>

P.S Я вижу эти опции в уроках, что они делают?

<options>
16.
<option>-allowaccessmodification</option>
17.
<option>-keep public class
18.
${project.build.mainClass} { *; }</option>
19.
</options>

1 Ответ

1 голос
/ 11 января 2012

Как указано в документах ant task , тег injar:

Указывает файлы программы (или войны, уши, молнии или каталоги).

Дополнительно:

Теги jar являются тегами path, поэтому они могут иметь любые атрибуты пути (или вложенные элементы). Наиболее распространенными атрибутами являются [набор атрибутов, таких как "path"].

...