ivysettings.xml:添加本地maven路径

如何向ivysettings.xml添加本地路径 (而不是URL)? 我需要添加我的Maven本地存储库(/Users/me/.m2/repository)。

谢谢

请尝试以下ivysettings.xml文件:

              

它包括Maven中心,以防当地Maven回购中缺少依赖。

注意:

重用本地Maven存储库的好处是有限的。 常春藤缓存从repostories中检索到的jar子。

使用“解析器”解决常春藤依赖关系。

这个页面非常适合理解它们如何工作的基础知识。

http://ant.apache.org/ivy/history/latest-milestone/settings/resolvers.html

具体来说:我如何“解析”本地maven存储库?

Ivy有一个“FileSystemResolver”,它可以简单地从本地根路径解析而不是接收url。 请注意,当事情变得复杂时,有一些问题,例如: http : //ant.apache.org/ivy/history/latest-milestone/settings/resolvers.html 。 解析器类似于maven存储库标记,因为它们定义了资源。

快速的建议

请记住,如果您使用IDE,一旦自定义了ivysettings.xml,您必须告诉它专门使用您的ivysettings.xml文件,而不是某些内部默认值。

我发现在最新版本的sbt中你可以做到

 sbt publish-m2 

在0.13.7之前,SBT忽略了Maven的settings.xml以使用设置。 请参阅https://github.com/sbt/sbt/issues/1589 。 在某些情况下,这将避免在使用publish-m2时更改ivysettings.xml的需要。