Proguard обфускает только /WEB -INF/classes/**/*.class файлы в моей войне

Я хочу обфускать только код на стороне сервера (webapp.war:/WEB-INF/classes/**).

Как я могу сделать это с помощью плагина proguard maven?

Ответы

Ответ 1

ProGuard предлагает варианты filters для различных аспектов конфигурации.
Фильтр представляет собой список разделенных запятыми имен, которые могут содержать подстановочные знаки. Только фильтры, соответствующие элементу в списке, проходят фильтр.

Вы можете использовать <outFilter> для применения ProGuard для вывода jar. outFilter - необязательный параметр для применения фильтров класса ProGuard для фильтрации.
В вашем случае, я думаю, ниже фильтр должен работать. Вы можете добавить дополнительные фильтры, разделенные запятыми (игнорировать пробел между передним всплеском и отметкой asterik)

<outFilter>**/WEB-INF/classes/ **.class</outFilter>