从 sbt 项目的安全工件下载依赖项

Posted

技术标签:

【中文标题】从 sbt 项目的安全工件下载依赖项【英文标题】:Download dependencies from secured artifactory for sbt project 【发布时间】:2018-04-23 14:28:31 【问题描述】:

我正在创建一个需要从安全工件下载依赖项的 sbt 项目。所以我在 build.sbt 的库依赖部分中添加了解析器和依赖项中的工件 url,如下所示:

name := "mts-hook"

version := "1.0"

scalaVersion := "2.12.1"

resolvers ++= Seq("MTS Repository" at "https://ccpdev.net/artifactory/libs-release")

credentials += Credentials(new File(".credentials"))

libraryDependencies ++= Seq("ccp.mts" % "mts-server-websocket_2.12" % "0.8.0")

我在类路径中的 .credentials 文件中添加了凭据,如下所示:

realm=Artifactory Realm
host=https://ccpdev.net/artifactory/libs-release
user=xxxxx
password=xxxxx

我仍然面临这样的问题

未解决的依赖关系

我没有找到错误的地方。

【问题讨论】:

【参考方案1】:

可能是您的工件“https://ccpdev.net/artifactory/libs-release”没有名为“MTS Repository”的依赖项。

【讨论】:

这对我有帮助,它应该是快照。谢谢!

以上是关于从 sbt 项目的安全工件下载依赖项的主要内容,如果未能解决你的问题,请参考以下文章

如何解决具有不同包装常春藤类型的sbt中的依赖关系?

sbt update 没有解析存储库中的最新工件

是否有一个sbt插件来获取像Gemfile中的依赖项?

SBT - log4j 的未知工件

如何解决 sbt 中具有不同包装 ivy 类型的依赖项?

intellij/activator/sbt 正在下载其他之前下载的依赖项