Maven Ivy-添加存储库,从特定存储库获取

Maven Ivy-添加存储库,从特定存储库获取,maven,ivy,Maven,Ivy,我对常春藤很陌生。我正在努力做到以下几点: 我想添加到存储库列表中。我不确定是否必须根据mvnrepository下的定义来定义正确的模式 我还希望从那里下载一个特定的库,而不是从另一个存储库下载 这是我的ivysettings文件: <ivysettings> <properties file="build.properties" /> <settings defaultResolver="local-chain"/> <res

我对常春藤很陌生。我正在努力做到以下几点:

我想添加到存储库列表中。我不确定是否必须根据mvnrepository下的定义来定义正确的模式

我还希望从那里下载一个特定的库,而不是从另一个存储库下载

这是我的ivysettings文件:

<ivysettings>
    <properties file="build.properties" />
    <settings defaultResolver="local-chain"/>
    <resolvers>
        <ibiblio name="ibiblio-maven2" m2compatible="true"/>
        <ibiblio name="java-net-maven2" root="http://download.java.net/maven/2/" m2compatible="true" />
        <ibiblio name="maven" root="http://mvnrepository.com/artifact/" m2compatible="true" />
        <filesystem name="project-built" checksums="">
            <ivy pattern="${repository.dir}/[module]-ivy.xml" />
            <artifact pattern="${repository.dir}/[artifact].[ext]" />
        </filesystem>
        <chain name="local-chain">
            <resolver ref="maven"/>
            <resolver ref="ibiblio-maven2"/>
            <resolver ref="java-net-maven2"/>
            <resolver ref="project-built"/>
        </chain>
    </resolvers>

这是我的常春藤档案:

<ivy-module version="1.0">
<info organisation="project" module="com.project.test.framework" />
<dependencies>
    <dependency org="commons-collections" name="commons-collections" rev="3.2"/>
    <dependency org="commons-configuration" name="commons-configuration" rev="1.6"/>
    <dependency org="commons-lang" name="commons-lang" rev="2.6"/>
    <dependency org="commons-logging" name="commons-logging" rev="1.1"/>
    <dependency org="junit" name="junit" rev="4.8"/>
    <dependency org="org.seleniumhq.selenium" name="selenium" rev="2.0rc2"/>    
    <dependency org="net.sf.json-lib" name="json-lib" rev="2.4" conf="default->compile"/>   
    <dependency org="com.sun.jersey" name="jersey-core" rev="1.8" conf="default->compile"/> 
    <dependency org="com.sun.jersey" name="jersey-client" rev="1.8" conf="default->compile"/>   
</dependencies>

基本上我想从MAVEN mvnrepository下载JSON。我想当我把maven放在第一位时,它会从那里得到它,就是这样。但它似乎根本没有使用mvnrep

我认为它的配置是错误的。。但我不知道该怎么做才对

我确实读了很多关于它的帖子,但我仍然觉得我不知道解决办法


谢谢你的帮助

可能您缺少链中的
returnFirst=“true”
属性。

要强制使用特定的解析器,请在ivysettings.xml中执行以下操作:



有关详细信息。

我在哪里配置模块?啊,很好。谢谢现在我发现它试图找到模块的方式有问题。。。它在寻找:但那不是它的位置。:)终于更近了一步。。谢谢你不会相信的。我为工件设置了正确的名称,它仍然使用ibiblio-maven2。。当它出错时,它确实使用了maven,但一旦我修复了它,它就不再使用它了DTo我要添加什么returnFirst=“true?”