【问题标题】:SBT access to local Maven repositoriesSBT 访问本地 Maven 存储库
【发布时间】:2011-12-15 15:52:18
【问题描述】:

我在配置 SBT 以使用我的本地 maven 存储库时遇到困难。 SBT 被配置为使用为我们处理 NTLM 身份验证的外部存储库的代理,这工作正常。我试过这个:

resolvers ++= Seq("Local Maven Repository" at "file:///C:/java/apache-maven-3.0.3/repository",
                  "SIS Nexus Repository" at "http://linuxbuildserver-dev.sis.tv:8081/nexus/content/repositories/snapshots/",
                  "SIS 3rd Party Repository" at "http://linuxbuildserver-dev.sis.tv:8081/nexus/content/repositories/thirdparty/"
              )       

为了访问我们的本地 Maven 存储库和我自己的私有缓存;并且 SBT 解析器任务将它们列出来。但是,在编译时,我需要的资源没有被访问,并且跟踪只提到已经联系了公共回购。

有什么想法吗?

【问题讨论】:

  • 请注意,因为您可能遇到过问题:如果您对版本范围有依赖关系,则使用本地 maven 缓存作为存储库可能很危险(为什么我们禁用它)。 Maven 将下载所有相关的 Pom.xml 文件,但不会下载 jar 文件。在早期版本的 SBT (0.12.

标签: maven sbt


【解决方案1】:

最终找到了答案(有点不直观) - 如果我将 resolvers 替换为 externalResolvers,那么我就可以进行编译了。

【讨论】:

  • 如果解决方案对您有效,您能否批准您的回答?
猜你喜欢
  • 2014-03-01
  • 2015-02-23
  • 1970-01-01
  • 2017-04-04
  • 2016-04-17
  • 2011-04-15
  • 2015-07-02
  • 1970-01-01
  • 2020-01-05
相关资源
最近更新 更多