问题描述
我知道关于 dependency:purge-local-repository
清理本地存储库依赖项缓存的问题已经很少了。
几乎所有帖子都说这个命令将删除所有依赖项,但似乎不是... 特别是“测试”范围依赖项仍然存在,我无法清理本地存储库。
我调试了这个插件,为什么会发生这种情况。
然后最终我发现 getFilteredResolvedArtifacts
中的 PurgeLocalRepositoryMojo
方法调用 MavenSession.getProjectBuildingRequest()
方法并且这个 ProjectBuildingRequest
有一个排除 test
& provided
范围buildingRequest.repositorySession.dependencySelector
调试截图 => debug screenshot
我想知道这个插件是否故意排除要清除的测试依赖项(如果是,原因也是..) 我想为此提出 github 问题 (https://github.com/apache/maven-dependency-plugin),但在那里找不到问题页面。
非常感谢提前支持!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)