不可变的本地maven存储库

时间:2016-08-15 12:10:54

标签: java maven clojure repository

使用lein install时或boot pom jar install,Clojure项目打包在jar中并安装到本地maven存储库。它存储为几个罐子的文件夹结构,例如~/.m2

这些安装是可变的,这意味着特定版本的项目(例如0.1.0)可以通过在项目内部发生更改但未更改版本后调用相同的命令来覆盖。

当推送到clojars等公共存储库时,这是不可能的。我想只有*-SNAPSHOT个版本可以覆盖现有的推送。

将这种不变性已经存在于本地存储库中是否可取?有办法存档吗?

1 个答案:

答案 0 :(得分:2)

我为此目的运行了Nexus一个AWS实例的副本,尽管在您自己的计算机上运行它是有意义的。大多数好处(除了防止丢失此计算机)具有较低的延迟。价格合适。