我目前已经创建了一个Maven项目,并找到了一个重复的依赖项,该依赖项会影响我的代码按预期执行。
我有两个依赖项: json-schema-validator javax.mail
经过进一步的调查,似乎json-schema-validator依赖关系也会下载一个javax邮件jar文件,有没有办法将json-schema-validator排除在下载javax.mail相关依赖关系之外呢?
到目前为止,我已经设置了以下内容,但似乎不起作用:


正如您从图像中看到的,我已经尝试通过在我的pom.xml文件中使用排除来排除该依赖,但没有成功。
还请注意,以下排除似乎不起作用:
<exclusion>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
</exclusion>发布于 2018-12-29 01:39:01
这里有一些误解:
<dependencyManagement>.javax.mail排除工件,难怪mailapi仍然存在。发布于 2018-12-29 02:52:20
添加以下排除项解决了我的问题:
<dependency>
<groupId>com.github.fge</groupId>
<artifactId>json-schema-validator</artifactId>
<version>2.2.6</version>
<exclusions>
<exclusion>
<groupId>javax.mail</groupId>
<artifactId>mailapi</artifactId>
</exclusion>
</exclusions>
</dependency>https://stackoverflow.com/questions/53962059
复制相似问题