Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SBT访问本地Maven存储库_Maven_Sbt - Fatal编程技术网

SBT访问本地Maven存储库

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

我在配置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 repo和我自己的私有缓存;SBT解析器任务将它们列出为OK。然而,在编译时,我需要的资源没有被访问,跟踪只提到已经联系了公共回购


有什么想法吗?

最终找到了答案(有些不直观)-如果我用ExternalResolver替换解析程序,那么我就可以开始编译了。

请注意,您可能遇到过一些问题:如果您有版本范围的依赖项,使用本地maven缓存作为存储库可能会很危险(为什么我们禁用了它)。Maven将下载所有相关的Pom.xml文件,但不会下载jar文件。在SBT(0.12.1)的早期版本中,如果解决方案适合您,您是否可以批准您的答案?