我们有一个内部的神器服务器,我的一个同事就在那里放了我想要使用的get-coursier库。
但是,当我尝试通过intellij中的sbt安装它时,它需要的依赖项试图从外部存储库中提取,这是我无法访问的,因为我在内部唯一的网络上。
我在〜.sbt文件夹中使用存储库文件指向我们的内部神器。
我如何为依赖项定义新路径,以便它们也指出内部工件服务器?
任何提示,非常感谢。
答案 0 :(得分:1)
我将其添加到 val yourRepoRealm = "Artifactory Realm"
val yourRepoUrl = "http://yourhost.com/artifactory/libs-release-local"
lazy val sharedSettings: Seq[Def.Setting[_]] = Seq(
...
, resolvers ++= Seq(
yourRepoRealm at yourRepoUrl
, "jitpack" at "https://jitpack.io" // add other repos
), credentials += Credentials(new java.io.File(".credentials"))
, ...
)
重要的是,您可以将其添加到您需要的模块的设置中:
project_root/.credentials
这要求您拥有realm=Artifactory Realm
host=yourHost.com
user=username
password=yourPwd
中的凭据。像
reduce()