SBT访问本地Maven存储库
我在配置SBT以使用本地maven存储库时遇到困难。SBT被配置为使用外部存储库的代理,该代理为我们处理NTLM身份验证,并且工作正常。我尝试过:SBT访问本地Maven存储库,maven,sbt,Maven,Sbt,我在配置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:8
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 repo和我自己的私有缓存;SBT解析器任务将它们列出为OK。然而,在编译时,我需要的资源没有被访问,跟踪只提到已经联系了公共回购
有什么想法吗?最终找到了答案(有些不直观)-如果我用ExternalResolver替换解析程序,那么我就可以开始编译了。请注意,您可能遇到过一些问题:如果您有版本范围的依赖项,使用本地maven缓存作为存储库可能会很危险(为什么我们禁用了它)。Maven将下载所有相关的Pom.xml文件,但不会下载jar文件。在SBT(0.12.1)的早期版本中,如果解决方案适合您,您是否可以批准您的答案?