Как запутать WAR с помощью плагина maven для Proguard? ⇐ JAVA
Как запутать WAR с помощью плагина maven для Proguard?
How do I obfuscate a WAR using proguard? I have one WAR which contains multiple dependencies as JARs inside and I want to obfuscate only my codebase, by filtering by package name (leaving the rest of dependencies intact).
I'm getting thousands of warnings. How do I even do this? Am I supposed to skim through every single one of them and check if they have to be looked at / suppressed? am I missing a piece of configuration?
why am I getting warnings, shouldn't all dependencies be there?
java version is 8
com.github.wvengen proguard-maven-plugin ${proguard.maven.plugin.version} package proguard ${proguard.version} ${project.build.finalName}.war ${project.build.finalName}.obfuscated.war true -dontnote !my.package** -dontskipnonpubliclibraryclassmembers -dontshrink -dontoptimize -adaptclassstrings -keepattributes Signature, *Annotation* -ignorewarnings -keep interface !my.package** { *; } -keep class !my.package** { *; } true ${java.home}/lib/rt.jar ${java.home}/lib/jce.jar com.guardsquare proguard-base ${proguard.version}
Источник: https://stackoverflow.com/questions/781 ... r-proguard
How do I obfuscate a WAR using proguard? I have one WAR which contains multiple dependencies as JARs inside and I want to obfuscate only my codebase, by filtering by package name (leaving the rest of dependencies intact).
I'm getting thousands of warnings. How do I even do this? Am I supposed to skim through every single one of them and check if they have to be looked at / suppressed? am I missing a piece of configuration?
why am I getting warnings, shouldn't all dependencies be there?
java version is 8
com.github.wvengen proguard-maven-plugin ${proguard.maven.plugin.version} package proguard ${proguard.version} ${project.build.finalName}.war ${project.build.finalName}.obfuscated.war true -dontnote !my.package** -dontskipnonpubliclibraryclassmembers -dontshrink -dontoptimize -adaptclassstrings -keepattributes Signature, *Annotation* -ignorewarnings -keep interface !my.package** { *; } -keep class !my.package** { *; } true ${java.home}/lib/rt.jar ${java.home}/lib/jce.jar com.guardsquare proguard-base ${proguard.version}
Источник: https://stackoverflow.com/questions/781 ... r-proguard
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Неудача сбоя с плагином Maven Proguard - Proguard (Proguard.proguard) не найден в Classpath
Anonymous » » в форуме JAVA - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Версия с разрешением ошибок для плагина «org.codehaus.mojo:maven-war-plugin» из репозиториев
Anonymous » » в форуме JAVA - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка разрешения версии для плагина 'org.codehaus.mojo: maven-war-plugin' из репозиториев
Anonymous » » в форуме JAVA - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибка разрешения версии для плагина 'org.codehaus.mojo: maven-war-plugin' из репозиториев
Anonymous » » в форуме JAVA - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-