Я использую maven-shade-plugin для простого проекта maven, плагин успешно включает все зависимости в окончательный "затененный" jar.Процесс работает хорошо каждый раз и выдает именно то, что мне нужно.
При запуске «в первый раз» (после clean
) плагин работает тихо и выдает очень мало выходных данных.Однако при повторном запуске (без clean
из последней сборки) появляется много предупреждающих сообщений, таких как эта;
[WARNING] We have a duplicate package/a/b/foo.class
[WARNING] We have a duplicate package/c/d/bar.class
Это только предупреждающие сообщения, и последний артефакт работает нормально.
Мой вопрос прост: как я могу безопасно обойти или подавить эти предупреждающие сообщения без необходимости сначала запускать clean
?
примечание: Возможным решением было бы перейти на maven-assembly-plugin , но я бы предпочел этого не делать, поскольку конфигурация для Maven-Shade-плагин очень красиво и просто.