如何从 jar 中排除一个包(使用 maven)

How to exclude a package from a jar (with maven)

我想从我的项目中排除 geronimo-javamail_1.4_spec jar,我正在使用 maven 构建项目,我看到 this 文章并将 exclusion 部分添加到我的 pom.xml 但不知何故,在我构建项目后,我在 war 文件的 WEB-INF\lib.

中看到了 geronimo-javamail_1.4_spec-1.7.1.jar

请告诉我如何从我的 .war.

中排除这个 jar
<dependency>
    <groupId>org.apache.geronimo.specs</groupId>
    <artifactId>geronimo-javamail_1.4_spec</artifactId>
    <version>1.4</version>
     <scope>provided</scope>
</dependency>


This way the maven will add them to the compilation classpath, but will not package them