排除 Maven 依赖项中的目录

Excluding a directory in a maven dependency

对于我的 Spring-boot 项目之一,我正在使用 Spring 安全性。我使用多个子目录,但 csrf 不是其中之一。 NexusIQ 报告 csrf 目录中的 类 存在问题。我可以放弃这个问题,因为我不使用它并且问题会得到解决,但我想知道是否有另一种方法可以将此文件夹排除在依赖项之外。一种 'exclude' 从一开始就下载该目录的方法。

使用 exclude 标签我可以排除潜在的依赖关系,但我不知道如何在文件夹上使用它。这可能吗?

<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-web</artifactId>
    <version>5.4.5</version>
</dependency>

没有

您可以接受整个依赖项,也可以保留它。

解决此问题的唯一方法是自己从源代码编译依赖项或通过操作创建它的补丁版本。