У меня есть Maven проект настроить так:файлы Перемещение ресурсов на цели и исключить из кувшина
\src
\--main
\--java
\--fu
\--bar
\--AppMain.java
\--resources
\--log4j.xml
С в ПОМ, используя maven-resources-plugin
, чтобы переместить мои файлы ресурсов в целевой каталог, как это:
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<id>copy-resources</id>
<phase>validate</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>my/target/dir/config</outputDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
И maven-jar-plugin
создать баночку так:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>fu.bar.AppMain</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
Whe n Я запускаю mvn clean install
, мое целевое местоположение включает скомпилированную банку и \config\log4j.xml
. Однако в банку также входят log4j.xml
.
Как я могу исключить log4j.xml из банки и по-прежнему переместить его на \my\target\dir\config
?