如何正确更新Maven库在砖吗

学习如何正确地更新Maven库数据砖。

写的亚当Pavlacka

去年发表在:2022年5月11日

问题

你让一个小更新库存储库中,但是你不想改变版本号为测试目的,因为它是一个小变化。当你把图书馆集群,您的代码变化不包括在图书馆。

导致

砖的一个优势是能够安装第三方或自定义库,比如从Maven存储库。然而,当一个库更新存储库中,没有自动化的方式来更新相应的图书馆集群中。

当你请求砖下载图书馆为了将其附加到一个集群,以下过程:

  1. 在砖,你请求一个图书馆从Maven存储库。
  2. 砖检查本地缓存的图书馆,如果它不存在,图书馆从Maven存储库下载到本地缓存。
  3. 砖然后复制库DBFS (maven / / FileStore /罐/)。
  4. 在后续请求的图书馆,砖使用的文件已复制到DBFS,,不下载一个新副本。

解决方案

确保一个更新版本的库(或图书馆你定制)下载到一个集群,确保增量构建数字或工件的版本号。例如,您可以改变libA_v1.0.0-SNAPSHOTlibA_v1.0.1-SNAPSHOT,然后将下载新图书馆。然后,您可以将它附加到您的集群。

这篇文章有用吗?