Maven - Schließt log4j.properties in der Jar-Datei aus

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.configurationwie folgt

$ java -jar -Dlog4j.configuration=file:/full_path/log4j.properties final.jar