sbt 0.11.3:获取最新版本的 git 插件

2024-02-10

我有一个使用 sbt 0.11.3 构建的多项目结构。我想集中我的依赖版本、项目版本、工件、shell 提示符等。这对我的发布管理和版本控制计划非常有帮助。所以我创建了一个插件并将我的全局配置放在那里。我的项目从 github 读取它并将其构建为插件。一切都很可爱。

./project/project/Build.scala

import sbt._

object PluginDef extends Build {
    override lazy val projects = Seq(root)
    lazy val root = Project("plugins", file(".")) dependsOn(versionPlugin)
    lazy val versionPlugin = uri("git://github.com/config.git") //changed the uri here
}

因此 sbt 会获取插件的最新版本(如果尚未获取)。将该版本缓存在〜/.sbt/staging/somehashcode。但当插件项目发生更改时,我无法使其更新项目。我会在需要时手动去更新它。遗憾的是,在一个 20 人的团队中,这会造成一些问题。

我们如何让它检查插件更新?


我还没有尝试过,但以下方法可能有效。

刷新插件

  1. 更新到 sbt 0.12.1,修复了update
  2. 然后从 sbt shell:

    > reload plugins
    > update
    > reload return
    

指定特定的树

对于某些情况,将源依赖性修复到特定时间点可能会有所帮助。如果是这样,您可以添加提交哈希或标记为"git://github.com/config.git#hash".

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sbt 0.11.3:获取最新版本的 git 插件 的相关文章

随机推荐

  • 如何在 Angular 单元测试中有条件地刷新 $timeout

    我的代码是这样的 function doThing if invalidInput console error Invalid input return timeout function MyService doThing 1000 我想测
  • 如何在C++中实现big int

    我想在 C 中实现一个 big int 类作为编程练习 一个可以处理大于 long int 的数字的类 我知道已经有几个开源实现 但我想编写自己的实现 我正在尝试了解什么是正确的方法 据我了解 一般策略是将数字作为字符串获取 然后将其分解为
  • 如果 url 变量为空则重定向到主页

    我无法让它正常工作 我有一个 view php 页面 它使用 ID 变量来检索数据库信息 所以我的网址是这样的 view php id 23 如果用户删除了 url 的 23 部分 我试图让它将用户 重定向 到主页 所以当你访问时 view
  • javascript 函数在块语句内提升

    function foo foo 1 function foo foo 2 console log foo 1 谁能解释一下为什么这里输出 1 Edit 似乎存在实现差异 在 Chrome Firefox Nodejs 中输出为 1 但在
  • 如何使用 Python 2.6 在 Windows 上安装 PyGTK / PyGobject?

    我有一个依赖于 PyGTK PyGobject 和 PyCairo 的应用程序 我为在 Linux 上运行而构建了该应用程序 我想将它移植到Windows 但是当我执行时import gobject我明白了 Traceback most r
  • 使用 Gradle 运行特定的仪器单元测试

    有没有办法使用 Gradle 运行特定的 Android 仪器单元测试 我试过了 gradle Dtest single UnitTestName connectedInstrumentTest 但它似乎运行了包中的所有测试 Using t
  • 将组合框添加到 ListViewItem

    我正在使用 C 创建一个 Windows 窗体应用程序 该表单包含一个ListView 这是红十字会调度员的应用程序 ListView 有所有单位的列表 每个单位都有一个状态 此状态需要更改 因此 我想向每个 ListViewItem 添加
  • 使用 OpenCV.js 检测角落里有正方形的框架

    我一直在尝试使用 Javascript 和 OpenCV js 创建一个填写的表单扫描仪 我基本上想做的是拍摄一张写有填写好的表格的纸的照片 然后能够扫描照片并分析表格中的答案 第一步是实际找到图片中的形式并应用透视变换以获得论文的 自上而
  • '' 附近的语法不正确

    我正在尝试在 SQL Server Management Studio 中运行以下相当简单的查询 SELECT TOP 1000 FROM master sys procedures as procs left join master sy
  • 导轨。保存时更新模型属性

    认为这是一项简单的任务 但我对这个问题有点坚持 希望在保存模型时更新模型的属性之一 从而在模型中进行回调 after save calculate and save budget contingency def calculate and
  • RJS:检查现有页面元素?

    我有一个 ID 为 foo 的文本字段 有时存在 有时不存在 如果存在 我想填写一个特定的值 你如何通过使用来做到这一点RJS in 轨道2 2 我尝试了这个 但它不起作用 if page foo page foo value bar en
  • 在 Moment.js 中获取日期、小时和分钟

    这是我第一次使用 Moment js 遇到了以下问题 所以我有以下日期 now 2017 01 26T14 21 22 0000 expiration 2017 01 29T17 24 22 0000 我想要得到的是 Day 3 Hours
  • ansible:从逗号分隔的字符串创建列表

    我想从逗号分隔的字符串创建一个列表以传递到ansible中的循环 有时变量也只能有一个值 var1 test1 test2 也可以是 var1 test1 这是我的代码 name Separate facts set fact groups
  • ViewDidLoad 期间调用 Xamarin 异步 ViewDidAppear

    我正在尝试在 ViewDidLoad 上初始化视图模型 我需要在 ViewModel 初始化代码中调用一些异步方法 因此我将异步代码从构造函数移到了异步工厂方法 http blog stephencleary com 2013 01 asy
  • 如何在 DynamoDB 中创建数据库

    我对 DynamoDB 非常陌生 在阅读文档时 我看到了以下句子 http docs aws amazon com amazondynamodb latest developerguide DataModel html 在 Amazon D
  • R/Shiny :框的颜色取决于选择

    我尝试创建闪亮的动态盒子 我们可以使用 status 警告 或 信息 等 更改框的状态 颜色 我想 动态 更改此框的颜色 具体取决于选择输入的选择 如下所示 https image noelshack com fichiers 2018 3
  • 如何转义 JavaScript 字符串中的 & 符号,以便页面严格验证?

    我正在尝试使用 JQuery 将 dataString 传递给 ajax 调用 在调用中 我构造了get参数 然后将它们发送到接收端的php页面 问题在于数据字符串中包含 符号 并且 HTML 严格验证器对其进行了阻塞 这是代码 docum
  • SQL 错误 ORA 01427

    我正在尝试通过使用此查询从数据存储中的另一个表收集值来更新表中的一列 UPDATE tablename PT SET DID select distinct did from datastore get dept alias where u
  • 未定义的引用错误 OpenCv Android with ndk 18 (c++_static)

    我更新了 Android Studio 以使用 ndk18 并更改了 APP STL c static 这会导致 OpenCv 中出现一堆链接器错误 thirdparty opencv android sdk sdk native jni
  • sbt 0.11.3:获取最新版本的 git 插件

    我有一个使用 sbt 0 11 3 构建的多项目结构 我想集中我的依赖版本 项目版本 工件 shell 提示符等 这对我的发布管理和版本控制计划非常有帮助 所以我创建了一个插件并将我的全局配置放在那里 我的项目从 github 读取它并将其