ivysettings.xml:添加本地maven路径

pis*_*hio 21 java ivy maven

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

谢谢

Mar*_*nor 27

请尝试以下ivysettings.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>
Run Code Online (Sandbox Code Playgroud)

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

注意:

重用本地Maven存储库的好处是有限的.常春藤缓存从repostories中取出的罐子.

  • 值得考虑在常春藤模式中强制使用`.pom`扩展,就像建议[这里](http://stackoverflow.com/a/9495810/3832536)一样.这样,Ivy的POM转换逻辑就会启动,如果您需要引用像`master`这样的合成配置,这是相关的. (3认同)