如何在war包内剔除指定jar

通常,使用maven-war-plugin打包时,会把所有依赖的jar包添加到target/WEB-INF/lib目录下,那么有没有办法剔除指定jar呢,例如commons-logging.jar.


方法一:exclusions

在dependency中指定exclusions

如何在war包内剔除指定jar_第1张图片

该方法的缺点在于只能剔除某个间接依赖的jar,当该jar包被多个间接依赖时,需要多次设置。

方法二:packagingExcludes

在maven-war-plugin中指定packagingExcludes,注意版本最低2.3

如何在war包内剔除指定jar_第2张图片

你可能感兴趣的:(如何在war包内剔除指定jar)