使用Ivy获取最新的X.X.X.Final Hibernate

时间:2013-05-06 08:13:15

标签: regex hibernate maven ivy

我在Eclipse中使用IvyDE并获取

unresolved dependency: org.hibernate#hibernate-core;final: not found

使用代码:

ivysettings.xml

<ivysettings>
    <settings defaultResolver="maven2"/>
    <resolvers>
        <ibiblio name="maven2" m2compatible="true"/>
    </resolvers>
    <version-matchers>
        <pattern-vm>
            <match revision="final" pattern="\*Final" matcher="regexp"/>
        </pattern-vm>
    </version-matchers>
</ivysettings>

的ivy.xml

...
<dependency org="org.hibernate" name="hibernate-core" rev="final"/>
...

我尝试过rev="final()"并得到同样的错误。我使用http://ant.apache.org/ivy/history/latest-milestone/settings/version-matchers.html作为指南。

我想获得最新的Hibernate X.X.X.Final版本。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您的正则表达式与任何修订号都不匹配(您正在寻找不存在的“*”字符)。

请改为尝试:

<version-matchers usedefaults="true">
    <pattern-vm>
        <match revision="final" pattern=".*Final$" matcher="regexp"/>
    </pattern-vm>
</version-matchers>