【发布时间】: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.