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的需要。