Maven - исключить log4j.properties в файле Jar

Maven - исключить log4j.properties из файла Jar

В этом примере показано, как использовать Maven для исключения файлаlog4j.properties из файла Jar.

Note
Пожалуйста,DO NOT включитеlog4j.properties в окончательный файл Jar, это приведет к появлению нескольких файловlog4j.properties в пути к классам, если кто-то зависит от вашего Jar, вы можете случайно переопределить их конфигурации ведения журнала, в зависимости от того, какой Jar загружается первым.

pom.xml



  
    

    
    
        org.apache.maven.plugins
        maven-jar-plugin
        
                
            
                **/log4j.properties
            
            
                
                true
                com.example.core.utils.testing
                dependency-jars/
                    
            
        
    

    
  

Пожалуйста, передайте ваш файлlog4j.properties через системное свойствоlog4j.configuration, как это

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