java - 从第三方战争依赖中删除 jar 文件
问题描述
因此,由于 cve 问题,我想从第三方战争依赖项中排除一个 jar 文件。我尝试了很多方法,例如覆盖排除,但没有帮助。基本上,我只想让 maven 删除 war 文件中的 jar 传递依赖。这是我当前的代码:
<dependencies>
<dependency>
<groupId>org.apache.solr</groupId>
<artifactId>solr</artifactId>
<version>4.10.3</version>
<type>war</type>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.2</version>
<configuration>
<overlays>
<overlay>
<groupId>org.apache.solr</groupId>
<artifactId>solr</artifactId>
<excludes>
<exclude>WEB-INF/lib/commons-fileupload-1.2.1.jar</exclude>
</excludes>
</overlay>
</overlays>
</configuration>
</plugin>
</plugins>
</build>
但是当我检查 solr war 文件时,commons-fileupload-1.2.1.jar 仍然存在。我现在有点迷路了。
解决方案
推荐阅读
- python - 将字符串中的整数转换为列表理解中的单词
- node.js - 找不到带有 dockerized 节点应用程序的模块 express-validator
- javascript - 以角度 8 将我的站点配置注入其他模块
- uml - 你如何在植物中用文本制作水平类聚合表示?
- .net - 当从 OnNavigatedTo() 内部调用 Clipboard.GetContent() 时,UWP 应用程序崩溃
- c# - EF Core 3.0 中的数据属性继承
- php - Symfony 4 - Cascade={'persist','remove'} 的一些困难
- flutter - 列表中的 indexOf 方法总是返回 -1
- c# - 如何装饰依赖项但仅在子容器中
- python - TypeError:JSON 对象必须是 str、bytes 或 bytearray,而不是 list