我知道现在已经没有什么问题了 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)但我在那里找不到问题页面。
非常感谢您的支持!
暂无答案!
目前还没有任何答案,快来回答吧!