Playframework 我如何配置play框架,以便对所有依赖项使用我的artifactory存储库?

Playframework 我如何配置play框架,以便对所有依赖项使用我的artifactory存储库?,playframework,artifactory,Playframework,Artifactory,我正在尝试添加一个本地maven存储库,该存储库是我使用artifactory设置的,我使用artifactory缓存maven存储库。接下来,我发现了如何使用contains属性设置存储库,该属性限定存储库的范围。我想做的是让这个存储库用于所有事情,有没有办法配置它 repositories: - artifactory: type: iBiblio artifact: "http://myartifactoryhost.com/ar

我正在尝试添加一个本地maven存储库,该存储库是我使用artifactory设置的,我使用artifactory缓存maven存储库。接下来,我发现了如何使用contains属性设置存储库,该属性限定存储库的范围。我想做的是让这个存储库用于所有事情,有没有办法配置它

repositories:
    - artifactory:  
        type:       iBiblio
        artifact:   "http://myartifactoryhost.com/artifactory/libs-release"
        contains:
            - foo-bars -> *

您可以使用类似配置的东西,并将所有内容都放在其中。在您的情况下,本地repo将指向您的工件主机


请注意,虽然您可以将模块的本地副本添加到存储库中以使用它们,但您不能替换“播放”条目。

您可以将以下内容放入$HOME/.ivy2/ivysettings.xml

这将使ivy(并因此播放依赖项解析)首先查看本地maven repo,然后使用您的repo管理器(类似于.m2/settings.xml中的mirrorOf*in)


这是示例3@。有没有办法让它使用.m2/settings.xml,这样我就不必重复有关回购管理器的信息?在撰写本文时,我在github上打开了一个合并请求,修改了文档,但它当时还没有联机。。。对不起,我不知道如何重用settings.xml
<ivy-settings>
    <!-- path to local maven repo and default maven layout -->
    <property name="local-maven2-pattern" value="${user.home}/.m2/repository/[organisation]/[module]/[revision]/[module]-[revision]" override="false" />
    <!-- set resolver chain as default -->
    <settings defaultResolver="main" />
    <!-- configure caches -->
    <caches repositoryCacheDir="${user.home}/.ivy2/cache">
        <!-- do not cache from local .m2-->
        <cache name="nocache" useOrigin="true" />
        <cache name="default" />
    </caches>
    <resolvers>
        <chain name="main">
            <!-- as this is not cached, even changing SNAPSHOT dependencies are resolved correctly -->
            <filesystem name="local-maven-2" m2compatible="true" local="true" cache="nocache">
                <ivy pattern="${local-maven2-pattern}.pom" />
                <artifact pattern="${local-maven2-pattern}(-[classifier]).[ext]" />
            </filesystem>
            <!-- use repository manager as proxy to maven-central (and alle other repositories)--> 
            <ibiblio name="repomanager" m2compatible="true"root="http://your.repomanager.intra/path/to/repo" cache="default"/>
        </chain>
    </resolvers>
</ivy-settings>