首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用SBT时,有没有一种通用的方法来热修复Scala依赖项?

当使用SBT时,有没有一种通用的方法来热修复Scala依赖项?
EN

Stack Overflow用户
提问于 2022-05-27 01:00:12
回答 1查看 31关注 0票数 1

假设我正在创建一个名为Y的SBT项目,它在SBT构建中使用包X

代码语言:javascript
复制
libraryDependencies ++= Seq(
  "org.something" %% "X" % XVersion
)

我了解到X包含一个小错误,开发人员正在开发这个bug (谢谢!)。X的代码(用SBT构建)可用于克隆,我知道如何在开发人员处理此问题时对其进行热修复。

以下是我想要做的事情:

  1. 克隆X~/code/X
  2. 通过编辑代码来创建热修复程序。
  3. 在我自己的项目build.sbt Y中,将"org.something" %% "X" % XVersion替换为指向~/code/X的链接,这样我自己的代码就可以用热修复进行编译。

有什么一般的方法吗?这很有可能是在SBT文档中描述的,我很乐意得到一个指针--有很多带有新术语的文档。

例如(但问题是关于一般情况):我试图修复的包的生成文件很复杂,我希望有一种热修复的方法,而不需要完全理解这个构建文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-27 04:34:50

您可以编辑依赖项代码,然后运行sbt publishLocal,这将通过应用的更改创建依赖项的新本地版本,然后可以编辑build.sbt以使用该新版本,这就是本地设置所需的全部内容。

如果您有一些CI管道或深入您的代码,您将需要做更多的事情,但这是基本的想法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72399430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档