升级到常春藤2.5.0可解决不同的库

问题描述

由于我决定升级到最新的2.5.0,所以我使用的是常春藤版本2.1.0。 现在,无需在配置中进行任何编辑,解决依赖关系将下载大量其他库,而我的项目将无法构建。 我的猜测是,常春藤还解决了可选的依赖关系,但是我还没有弄清楚如何解决这个问题。

这是我的ivysettings.xml(我也尝试添加属性defaultConflictManager,但未更改)

<ivysettings>
    <settings defaultResolver="chain-resolvers" defaultConflictManager="latest-revision"/>
    <resolvers>
        <chain name="chain-resolvers">
            ...... my resolvers....
        </chain>
    </resolvers>
</ivysettings>

这是我的任务

    <target name="ivy.resolve" description="Resolve all artifacts.">
    
        <!-- Define lib driectory -->
        <property name="dir.lib" value="${basedir}/lib" />
    
        <!-- Create directory if not exists -->
        <mkdir dir="${dir.lib}" />
    
        <!-- Configure -->
        <property name="ivy.dep.file" value="ivy.xml" />
        <ivy:settings file="ivysettings.xml" />
    
        <!-- Retrieve to a defined pattern -->
        <echo message="Resolving dependencies..." />
        <ivy:retrieve pattern="../WebContent/WEB-INF/lib/[artifact]-[revision](-[classifier]).[ext]" />
    </target>

这就是我声明依赖项的方式

<dependency org="com.amazonaws" name="aws-java-sdk-core" rev="1.11.475" conf="*->*,!sources,!javadoc,!optional" />

有什么建议吗? 谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)