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