找到war包所在的pom,添加排除具体的jar,还可以根据表达式添加具体的jar。
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<packagingExcludes>
<!--排除具体jar包-->
WEB-INF/lib/disruptor-3.3.2.jar,
WEB-INF/lib/log4j-api-2.3.jar,
WEB-INF/lib/log4j-core-2.3.jar,
WEB-INF/lib/log4j-slf4j-impl-2.3.jar,
WEB-INF/lib/log4j-web-2.3.jar,
WEB-INF/lib/shiro-cas-1.2.3.jar,
WEB-INF/lib/shiro-core-1.2.3.jar,
WEB-INF/lib/shiro-ehcache-1.2.3.jar,
WEB-INF/lib/shiro-quartz-1.2.3.jar,
WEB-INF/lib/shiro-spring-1.2.3.jar,
WEB-INF/lib/shiro-web-1.2.3.jar
<!--排除不是以shiro-开头的所有jar包--> <!--%regex[WEB-INF/lib/(?!shiro-).*.*.jar]-->
<!--排除以shiro-开头的所有jar包-->
<!--%regex[WEB-INF/lib/(shiro-).*.*.jar]-->
</packagingExcludes>
</configuration>
</plugin>
</plugins>
如何在war包内剔除指定jar
最新推荐文章于 2024-02-28 09:36:20 发布
本文介绍如何通过Maven配置排除WAR包中指定的JAR文件,包括直接列出要排除的JAR文件及使用正则表达式来排除符合特定条件的JAR文件。
4126

被折叠的 条评论
为什么被折叠?



