常春藤设置.xml:添加本地 maven 路径
如何将本地路径(不是URL)添加到?我需要添加我的 Maven 本地存储库(/Users/me/.m2/repository)。ivysettings.xml
谢谢
如何将本地路径(不是URL)添加到?我需要添加我的 Maven 本地存储库(/Users/me/.m2/repository)。ivysettings.xml
谢谢
请尝试以下常春藤设置.xml文件:
<ivysettings>
<settings defaultResolver="default"/>
<property name="m2-pattern" value="${user.home}/.m2/repository/[organisation]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]" override="false" />
<resolvers>
<chain name="default">
<filesystem name="local-maven2" m2compatible="true" >
<artifact pattern="${m2-pattern}"/>
<ivy pattern="${m2-pattern}"/>
</filesystem>
<ibiblio name="central" m2compatible="true"/>
</chain>
</resolvers>
</ivysettings>
它包括 Maven 中心,以防本地 Maven 存储库中缺少依赖项。
注意:
重用本地 Maven 存储库的好处有限。Ivy 缓存从存储库故事中检索到的 jar。
常春藤依赖关系通过“解析器”进行解析。
此页面非常适合了解它们工作原理的基础知识。
http://ant.apache.org/ivy/history/latest-milestone/settings/resolvers.html
具体来说:如何“解析”本地 maven 存储库?
Ivy有一个“FileSystemResolver”,它不是接受网址,而是可以从本地根路径简单地解析。请注意,当事情变得复杂时,会有一些问题,例如:http://ant.apache.org/ivy/history/latest-milestone/settings/resolvers.html。解析程序类似于 maven Repository 标记,因为它们定义了资源。
简短的建议
请记住,一旦您自定义了常春藤设置.xml如果您使用的是IDE,则必须告诉它专门使用您的常春藤设置.xml文件,而不是一些内部默认值。