Maven - исключить log4j.properties из файла Jar
В этом примере показано, как использовать Maven для исключения файлаlog4j.properties
из файла Jar.
Note
Пожалуйста,DO NOT включитеlog4j.properties
в окончательный файл Jar, это приведет к появлению нескольких файловlog4j.properties
в пути к классам, если кто-то зависит от вашего Jar, вы можете случайно переопределить их конфигурации ведения журнала, в зависимости от того, какой Jar загружается первым.
pom.xml
org.apache.maven.plugins maven-jar-plugin **/log4j.properties true com.example.core.utils.testing dependency-jars/
Пожалуйста, передайте ваш файлlog4j.properties
через системное свойствоlog4j.configuration
, как это
$ java -jar -Dlog4j.configuration=file:/full_path/log4j.properties final.jar