gpt4 book ai didi

maven - PackagingExcludes 在 Maven war 插件中不起作用

转载 作者:行者123 更新时间:2023-12-03 13:55:23 25 4
gpt4 key购买 nike

我在我的 pom.xml 中关注

...
<groupId>my.org.name</groupId>
<artifactId>webservices-webapp</artifactId>
<packaging>war</packaging>
<name>Webapp</name>
<dependencies>
...
</dependecies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<attachClasses>true</attachClasses>
<packagingExcludes>
WEB-INF/lib/avalon-*.jar,
WEB-INF/lib/geronimo-*.jar,
WEB-INF/lib/aopalliance-*.jar,
WEB-INF/lib/common-*.jar,
WEB-INF/lib/core-cryptor-*.jar,
WEB-INF/lib/logging-*.jar,
WEB-INF/lib/rm-security-*.jar,
WEB-INF/lib/security-context-shared-*.jar,
WEB-INF/lib/session-management-*.jar,
WEB-INF/lib/jax*.jar,
WEB-INF/lib/joda-time-*.jar,
WEB-INF/lib/opensaml-*.jar,WEB-INF/lib/spring-security-core-*.jar,
WEB-INF/lib/xmlsec-*.jar,WEB-INF/lib/xmltooling-*.jar,
WEB-INF/lib/stax-api-*.jar,
WEB-INF/lib/servlet-api-*.jar,WEB-INF/lib/axis-saaj-*.jar,WEB-INF/lib/axis-jaxrpc-*.jar,
%regex[WEB-INF/lib/spring-(?!web).*.jar]
</packagingExcludes>
<archive>
<manifestEntries>
<DisableIBMJAXWSEngine>true</DisableIBMJAXWSEngine>
</manifestEntries>
</archive>
<webResources>
<resource>
<directory>src/main/java</directory>
<targetPath>WEB-INF/classes</targetPath>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>
<finalName>${project.artifactId}</finalName>
</build>

现在当我做 mvn clean install 时。
我得到了 target/webapp/WEB-INF/lib 中的所有 jars
实际上我不应该得到匹配排除模式的 jar
avalon-.jar、geronimo-.jar、aopalliance-.jar、common-.jar 等。

为什么这些被排除的 jars 会出现在 WEB_INF/lib 中??

最佳答案

packagingExcludes适用于 war 文件。它对“爆炸” war 没有影响。

引用:https://github.com/apache/maven-plugins/blob/maven-war-plugin-2.6/src/main/java/org/apache/maven/plugin/war/packaging/WarProjectPackagingTask.java#L109

(handleArtifacts( context ) 被调用而不管 packagingExcludes

关于maven - PackagingExcludes 在 Maven war 插件中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36644308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com