ArtifactSet 和 Filters 的区别

问题描述 投票:0回答:1

我试图排除一些来自 fat jar 中的依赖项的类,并包括 slf4j 等内容(导致依赖项冲突)。

我查看了 maven-shade-plugin (https://maven.apache.org/plugins/maven-shade-plugin/)。我首先尝试使用artifactSet参数,但是使用

jar tf myjar.jar
不起作用。我试图排除的依赖关系仍然存在。

我能够使用文档中描述的过滤器参数来解决它:http://maven.apache.org/plugins/maven-shade-plugin/shade-mojo.html

对我来说这两者之间的区别并不明显。有人可以启发我吗?

maven maven-shade-plugin
1个回答
0
投票

根据文档

<artifactSet>
包含或排除整个罐子,而
<filters>
包含或排除罐子内的类。

© www.soinside.com 2019 - 2024. All rights reserved.