Я создаю Uber JAR, используя плагин сборки Maven. Одной из зависимостей моей программы является приложение, которое может запускаться либо путем запуска внутри моей программы через поток, либо может запускаться независимо, так как это собственный uberjar.
Моя проблема в том, что оба приложения используют log4j2, и оба имеют log4j2.xml в папке ресурсов. Когда maven делает мои приложения Uberjar, он перезаписывает файл конфигурации моих приложений log4j.xml файлом из зависимости. Есть ли способ обойти это, все еще позволяя обоим приложениям иметь файл конфигурации в папке ресурсов?