Maven - Log4j.properties in Jar-Datei ausschließen
Dieses Beispiel zeigt, wie Sie mit Maven dielog4j.properties
-Datei aus Ihrer Jar-Datei ausschließen.
Note
Bitte,DO NOT fügen dielog4j.properties
in die endgültige Jar-Datei ein. Dies führt zu mehrerenlog4j.properties
-Dateien im Klassenpfad, wenn jemand von Ihrem abhängig ist Jar, Sie können versehentlich ihre Protokollierungskonfigurationen überschreiben, hängt davon ab, welches Jar zuerst geladen wird.
pom.xml
org.apache.maven.plugins maven-jar-plugin **/log4j.properties true com.example.core.utils.testing dependency-jars/
Bitte übergeben Sie Ihrelog4j.properties
-Datei über die Systemeigenschaftlog4j.configuration
wie folgt
$ java -jar -Dlog4j.configuration=file:/full_path/log4j.properties final.jar