SBT 不使用基于 ssh 的解析器来解决依赖关系

2024-04-03

我的定义如下build.sbt:

libraryDependencies += "com.bubblefoundry" %% "something" % "0.1-SNAPSHOT"

resolvers += {
  val privateKeyFile = new java.io.File(sys.env("HOME") + "/.ssh/id_rsa")
  Resolver.ssh("Bubble Foundry", "bubblefoundry.com", "/usr/local/repository/") as ("peter", privateKeyFile) withPermissions("0644")
}

当 sbt 尝试解决依赖关系时,它失败了:

[info] Resolving com.bubblefoundry#something_2.10;0.1-SNAPSHOT ...
[warn]  module not found: com.bubblefoundry#something_2.10;0.1-SNAPSHOT
[warn] ==== local: tried
[warn]   /Users/peter/.ivy2/local/com.bubblefoundry/something_2.10/0.1-SNAPSHOT/ivys/ivy.xml
[warn] ==== Bubble Foundry: tried
[warn] ==== public: tried
[warn]   http://repo1.maven.org/maven2/com.bubblefoundry/something_2.10/0.1-SNAPSHOT/something_2.10-0.1-SNAPSHOT.pom
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: com.bubblefoundry#something_2.10;0.1-SNAPSHOT: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::

看起来它甚至没有连接到服务器来查找依赖项。这是为什么?难道我做错了什么?

依赖项已发布(使用相同的解析器定义)到/usr/local/repository/com/bubblefoundry/...


更新到 sbt 0.13 后,我可以通过将以下行添加到 build.sbt 来使用我的私人存储库

resolvers += Resolver.ssh("Company Maven Repo", "[email protected] /cdn-cgi/l/email-protection:company/company-repo.git", "/raw/master")

弹出一个对话框,询问我的 github 用户名和密码


这是一个错误!

例如,我使用 github 来托管通过 SSH 访问的私有/内部 Maven 存储库。当您使用 Maven/POM 文件时,我可以毫无困难地提取工件,正如您所期望的那样。

但无法让 SBT (0.12.2) 工作。最令人沮丧的是它只是说

== REPO_NAME: tried

即使我指定无效的身份验证或提供错误的 ssh url,它也会执行相同的操作,即没有错误报告。

花了几个小时研究并尝试组合但无济于事。因此我建议 SSH 存储库无法正常工作。

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

SBT 不使用基于 ssh 的解析器来解决依赖关系 的相关文章

随机推荐

  • WebLogic 和 OSGi

    有没有办法在 Weblogic 应用程序服务器中运行 OSGi 容器 我知道它可以与 JBoss Glassfish 配合使用 并且可以将 Equinox servlet 桥添加到您的 OSGi 项目中 桥的实现太旧了 但我想要类似 JBo
  • npm install packagename --save-dev 不更新 package.json

    有没有简单或微妙的原因package json运行 save dev 后不会更新吗 这是我的命令 npm install modulename save dev 从项目的根目录运行 命令成功 新模块按预期显示在 node modules 目
  • 如何增加TabLayout中选项卡的图标大小

    我正在尝试增加应用程序中选项卡的图标大小 图标大小是固定的 尝试了很多方法 但没有任何效果 最后尝试了以下方法 但大小没有改变 如果有人能告诉我正确的方法 我会很高兴 提前致谢 这是我的代码 Toolbar toolbar Toolbar
  • @TransactionalEventListener 不起作用,因为 @EventListener 对于相同上下文就像魅力一样工作

    我正在从事 Spring Boot 应用程序的事件驱动设计 该代码由以下文件组成 Spring boot ApplicationEvent 文件 即 MyBusinessEvent java Data AllArgsConstructor
  • 有谁知道如何在 Rails 2.3 中正确处理用户时区?

    我们正在构建一个 Rails 应用程序 需要在多个时区显示日期 更重要的是计算日期 谁能告诉我如何在 Rails 2 3 5 或 8 中使用用户时区 我见过的最具包容性的文章详细介绍了用户时区的工作原理 如下 http wiki rubyo
  • 是否可以编辑 JWT 令牌的过期时间?

    我是智威汤逊世界的新手 很高兴在这里获得一些帮助 我有一个应用程序可以与这个出色的解决方案完美配合 但在用户登录我的应用程序时发现延长令牌过期的一个小问题 换句话说 我想在用户每次使用他以前的 JWT 访问我的应用程序时更新过期时间 有没有
  • 通过xmpp在android中传输文件?

    我只是想通过 xmpp 传输文件 我正在使用 asmack lib 我在下面遇到异常 E AndroidRuntime 332 FATAL EXCEPTION main E AndroidRuntime 332 java lang Null
  • useEffect props 回调函数导致无限循环

    我有一个与此非常相似的问题 如何修复 React Hook useEffect 中缺少的依赖项 https stackoverflow com questions 55840294 how do i fix missing dependen
  • 将第二个类添加到 RowDataBound 中的 gridview 行

    我希望以编程方式向 GridView 添加一个附加类 我知道我可以使用以下代码来做到这一点 public void RowDataBound object sender GridViewRowEventArgs e DataRow row
  • 使用 Metal 进行屏幕撕裂和相机捕捉

    为了避免同时从 gpu 和 cpu 写入常量缓冲区 Apple 建议在信号量的帮助下使用三重缓冲系统 以防止 cpu 领先于 gpu 太多 这很好 并在现阶段至少有三个金属视频 然而 当常量资源是 MTLTexture 并且 AVCaptu
  • 为什么 m_array.count 在 for 循环中用作条件时会失败? [复制]

    这个问题在这里已经有答案了 这有效 int i start end start m cardArr count 1 end m cardArr count 4 NSLog i i m cardArr count 1 m cardArr co
  • Android 动态壁纸设置无法从“配置...”菜单加载

    我无法从 壁纸 gt 配置 加载动态壁纸首选项 当我单击 动态壁纸 菜单中的 设置 按钮时 首选项加载正常 以下是一些屏幕截图 可以更好地解释该错误 错误日志 http dl dropbox com u 426528 RrD device4
  • 由于其配置原因,无法加载 Web 应用程序项目

    我在 VS2013 中加载 Web 应用程序项目时遇到问题 这个项目依赖于IIS Express 但我不会安装IIS Express 因为我已经安装了IIS 我可以在 csproj 文件中编辑什么来加载该项目 我尝试将其设置为 false
  • 检查字符串是否包含多个单词之一

    我正在尝试在 php 中创建一个单词过滤器 并且我遇到了之前的 Stackoverlow 帖子 其中提到了以下内容来检查字符串是否包含某些单词 我想要做的是对此进行调整 以便它一次性检查各种不同的单词 而不必一遍又一遍地重复代码 a How
  • 如何修复“将 SameSite cookie 设置为无”警告?

    我创建了一个 chrome 扩展 并从 popup js 调用读取 cookie 的 PHP 脚本 使用 Xhttprequest 像这样 cookie name mycookie if isset COOKIE cookie name e
  • 如何使用 Eclipse 和 Pydev 正确调试?

    我已经正确配置了 Pydev 因此它可以运行我的应用程序 但是当我想通过设置断点来检查 跟踪我的代码时 调试器不会启动 无法跟踪 有谁知道这里发生了什么事吗 noreload选项至关重要 否则服务器将分叉并且您的断点将不会触发
  • 如何使用python 2.7制作三角形[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 这个问题似乎偏离主题 因为它缺乏足够的信息来诊断问题 更详细地描述您的问题或包括一个最小的例子 http stackoverflow co
  • 按类 ID 隐藏 div

    如果我有 div class ad 和 div class ad 如何通过隐藏带有类广告的所有 div 来隐藏两者 我试过document getElementsByClassName ad style visibility hidden
  • 在输入框右侧的同一页面上显示表单验证错误[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我是 PHP 新手 正在开发一个项目 我想使用 PHP 验证登录和注册页面 我想验证同一字段中的表单并在输入框的右侧显示错误 我尝试了很多
  • SBT 不使用基于 ssh 的解析器来解决依赖关系

    我的定义如下build sbt libraryDependencies com bubblefoundry something 0 1 SNAPSHOT resolvers val privateKeyFile new java io Fi