要从构建中排除文件,pom 应该看起来像。
<project>
...
<build>
...
<resources>
<resource>
<directory>META-INF/spring</directory>
<includes>
<include>**/*</include>
</includes>
<excludes>
<exclude>props.properties</exclude>
</excludes>
</resource>
</resources>
</build>
</project>
仅将其从 jar 中排除:
<project>
...
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<includes>
<include>**/*</include>
</includes>
<excludes>
<exclude>META-INF/spring/props.properties</exclude>
</excludes>
</configuration>
</plugin>
...
</plugins>
</build>
...
</project>
对于战争文件:
<project>
...
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<packagingExcludes>META-INF/spring/prop.properties</packagingExcludes>
</configuration>
</plugin>
</plugins>
</build>
...
</project>