Maven - Exclure log4j.properties dans le fichier Jar
Cet exemple vous montre comment utiliser Maven pour exclure le fichierlog4j.properties de votre fichier Jar.
Note
S'il vous plaît,DO NOT inclut leslog4j.properties dans le fichier Jar final, cela entraînera plusieurs fichierslog4j.properties dans le chemin de classe, si quelqu'un dépend de votre Jar, vous pouvez accidentellement remplacer leurs configurations de journalisation, cela dépend du Jar chargé en premier.
pom.xml
org.apache.maven.plugins maven-jar-plugin **/log4j.properties true com.example.core.utils.testing dependency-jars/
Veuillez transmettre votre fichierlog4j.properties via la propriété systèmelog4j.configuration comme ceci
$ java -jar -Dlog4j.configuration=file:/full_path/log4j.properties final.jar