Maven - JARファイル内のlog4j.propertiesを除外

Maven – Jarファイルのlog4j.propertiesを除外する

この例は、Mavenを使用してlog4j.propertiesファイルをJarファイルから除外する方法を示しています。

Note
お願いします、DO NOTlog4j.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.configurationシステムプロパティを介してlog4j.propertiesファイルを渡してください

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