[英]immutable local maven repository
当使用lein install
或boot pom jar install
,Clojure项目打包在jar中并安装到本地maven存储库中。 它存储为多个jar的文件夹结构,例如在~/.m2
这些安装是可变的,这意味着特定版本(例如0.1.0
)的项目可以在项目中发生某些更改但不更改版本后通过调用同一命令来覆盖。
当推送到诸如clojars之类的公共存储库时,这是不可能的。 我猜那里只有*-SNAPSHOT
版本可以覆盖现有的推送。
在本地存储库中已经具有这种不变性不是很理想吗? 有办法存档吗?
我为此目的在一个AWS实例上运行Nexus的副本,尽管在您自己的计算机上运行它是有意义的。 大多数优点(防止丢失此计算机的保护除外)具有较低的延迟。 价格也很合适。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.