Maven – Jarファイル内のlogback.xmlを除外する
この例では、Mavenを使用して `logback.xml`ファイルを最終的なJarファイルから除外する方法を示します。
pom.xml
<project>
<build>
<plugins>
<!-- Make this jar executable -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<!-- exclude logback.xml -->
<excludes>
<exclude>** ** /logback.xml</exclude>
</excludes>
<archive>
<manifest>
<mainClass>com.mkyong.core.crawler.App</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
</project>
このような
logback.configurationFile`システムプロパティを介してカスタム
logback.xml`ファイルを引き渡すことができます
$ java -jar -Dlogback.configurationFile=/full__path/logback.xml final.jar