gpt4 book ai didi

scala - 通过基于文件的存储库离线使用 SBT

转载 作者:行者123 更新时间:2023-12-01 01:01:27 25 4
gpt4 key购买 nike

我需要在离线环境中使用 sbt,但我可以将文件系统上所有必要的 jar 暂存为本地存储库。我如何定义 ~/.sbt/repositories 以便它检查本地文件系统是否有 sbt(和我的项目)需要的 jars?对于奖励积分,设置基于本地文件的存储库的最简单方法是什么?

最佳答案

全部在 http://www.scala-sbt.org/release/docs/Detailed-Topics/Proxy-Repositories.html 中解释。

简而言之,您必须将其放入 ~/.sbt/repositories

[repositories]
local
sharedRepo: file:///path/to/my/shared/repo/.m2/repository

并使用 -Dsbt.override.build.repos=true 调用 sbt(或播放/激活器)

这将确保仅使用本地和共享存储库来解决依赖关系。

确保本地存储库包含您需要的 jar 的最简单方法是删除 ~/.sbt/repositories 文件并执行 sbt update在线时在项目上(没有 -Dsbt.override.build.repos=true 参数)。之后恢复 ~/.sbt/repositories 文件,所有解析将仅从您的本地存储库完成。

要设置私有(private)存储库,请查看 artifactory,它有一个足以用于 maven 存储库的开源版本。

http://www.jfrog.com/home/v_artifactory_opensource_overview

关于scala - 通过基于文件的存储库离线使用 SBT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22966086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com