Maven - Exclure log4j.properties dans le fichier JAR

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