IVY中的传递依存关系未得到解决

时间:2019-03-13 18:04:23

标签: dependency-management ivy

我有模块说“核心”,有依赖性说“共享”, 反之,“共享”具有其自身的依赖性,即tika-core,tika解析器。

下面是我在常春藤中的定义

核心:

<ivy-module>
    <info organisation="com.core" module="Core"
        status="integration" />
<dependencies defaultconf="compile->default">
<!-- Shared -->
    <dependency org="com.shared" name="Shared" rev="2018.11.3.1" conf="compile->default" />

共享:

    <ivy-module>
        <info organisation="com.shared" module="Shared" status="integration" revision="1.0" />

        <configurations>
            <conf name="compile" description="Required to compile application"/>
            <conf name="runtime" description="Additional run-time dependencies" extends="compile"/>
            <conf name="test"    description="Required for test only" extends="runtime"/>
            <conf name="default"    description="Default configuration" extends="runtime"/> 
        </configurations>

<dependencies defaultconf="compile->default">
            <!-- Apache tika -->
            <dependency org="org.apache.tika" name="tika-core" rev="1.14" conf="compile->default" />
            <dependency org="org.apache.tika" name="tika-parsers" rev="1.14" conf="compile->default" />

但是当我解析“核心”模块时,它的临时依赖关系即“ tika-core”和“ tika-parsers”并没有得到解决。

阅读此http://www.jaya.free.fr/ivy/doc/tutorial/conf.html时,我希望它们能够解决,因为我将conf提供为“ compile-> default”。有人可以指出我在这里做错了吗。.

谢谢

0 个答案:

没有答案