【问题标题】:maven: how to clean the old snapshot in local repo?maven:如何清理本地仓库中的旧快照?
【发布时间】:2020-03-05 06:09:27
【问题描述】:

我在 pom.xml 中使用了另一个团队开发的快照 jar。一段时间后,我在本地 repo 中发现了很多带有时间戳的快照 jar,如下所示:

base-0.0.1-20190924.065706-10.jar base-0.0.1-20190925.002128-11.jar base-0.0.1-20191107.012927-66.jar base-0.0.1-20191108.002149-68.jar

我知道我可以手动删除它们,但我认为必须有一种方法可以自动清除它们? 有人知道吗?

【问题讨论】:

  • @JFMeier 你能给我一些链接吗?就 Maven 的理解而言,我可以在快照中找到的唯一内容是名称约定中的“-SNAPSHOT”。
  • 我没有关于此的文档,但如果您查看任何 Nexus 或 Artifactory 并查看部署为 1.2.3-SNAPSHOT 的文件,您会发现它们以 @ 的形式保存987654324@.

标签: maven snapshot


【解决方案1】:

mvn dependency:purge-local-repository 可能会有所帮助。查看有关包含特定 groupId 或 artifactId 的部分。

https://maven.apache.org/plugins/maven-dependency-plugin/examples/purging-local-repository.html

【讨论】:

  • 谢谢吉姆。是工作。使用后,只保留了一张快照。非常感谢。
猜你喜欢
  • 2015-08-20
  • 2015-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-01
  • 2017-05-02
  • 1970-01-01
  • 2016-11-23
相关资源
最近更新 更多