【发布时间】:2013-06-01 02:45:36
【问题描述】:
我有一个带身份验证的 maven 存储库,我希望 sbt 只使用 maven 存储库
我的 build.sbt:
resolvers += "My Repo" at "https://my.repository.addresss/repo/"
externalResolvers <<= resolvers map { rs =>
Resolver.withDefaultResolvers(rs, mavenCentral = false)
}
但是当我输入sbt clean compile时,它仍然是从repo1.maven.org下载的,我无法覆盖它!
由于我的 maven repo 必须进行身份验证,所以当我将默认 repo 配置放入 ~/.sbt/repositories 时它总是失败
有什么方法可以让我只使用我的 repo 并且验证成功?
【问题讨论】:
-
我用
inspect resolvers和show external-resolvers测试了你的配置。它向我展示了没有 mavenCentral 的绝对正确的价值观。恕我直言,您可以在 github.com/sbt/sbt-git 处打开您的问题单。 -
@Ezhik 虽然它确实显示了正确的值,但是当
sbt compile时仍然从repo1.maven.org 下载 -
stackoverflow.com/questions/3770125/… - 我认为这是您问题的答案。但是,如果您发布错误报告,那就对了。