专业版`dependency:purge-local-repository`不会删除所有依赖项

yduiuuwa  于 2021-06-26  发布在  Java
关注(0)|答案(0)|浏览(254)

我知道现在已经没有什么问题了 dependency:purge-local-repository 清除本地存储库依赖项缓存。
几乎所有的帖子都说这个命令将删除所有依赖项,但似乎不是。。。尤其是“测试”范围依赖仍然存在,我无法清理本地repo。
我调试了这个插件一点,为什么会这样。最后我发现 getFilteredResolvedArtifacts 中的方法 PurgeLocalRepositoryMojo 电话 MavenSession.getProjectBuildingRequest() 方法和本 ProjectBuildingRequest 具有排除 test & provided 中的作用域 buildingRequest.repositorySession.dependencySelector 来源=>https://github.com/apache/maven-dependency-plugin/blob/528a2f9b6683ada0b2cabad8593cd814fd08a1b2/src/main/java/org/apache/maven/plugins/dependency/purgelocalrepositorymojo.java#l578-l580型
调试截图=>调试截图
我想知道这个插件是否故意排除了要清除的测试依赖项(如果是这样的话,原因也是…),我想为此提出一个github问题(https://github.com/apache/maven-dependency-plugin)但我在那里找不到问题页面。
非常感谢您的支持!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题