我在 pom.xml 中有一个部分
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
</excludes>
</filter>
</filters>
我想从最终 jar 中排除 *.SF 和 *.DSA 文件。 但我收到以下消息:
[INFO] No artifact matching filter *:*
不排除文件。 有谁知道如何克服它?
最佳答案
其实你可以在不需要指定group id的情况下进行全局过滤,你只需要使用正确的通配符语法。例如,如果您想从 jar 中排除所有 *.RSA 文件,请将 artifactId 指定为 *:*:*:*
<filters>
<filter>
<artifact>*:*:*:*</artifact>
<excludes>
<exclude>*.RSA</exclude>
</excludes>
</filter>
</filters>
关于java - 如何从 shaded jar 中排除 *.DSA 和 *.SF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17658831/