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