Переходная зависимость в IVY не разрешается - PullRequest
0 голосов
/ 13 марта 2019

У меня есть модуль, скажем «Core» с зависимостью, скажем «Shared», «Shared», в свою очередь, имеет собственные зависимости, а именно: tika-core, tika-parsers.

Ниже я опишу этов Ivy

Core:

<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" />

Shared:

    <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" />

Но когда я разрешаю модуль 'Core', его переходные зависимости, а именно 'tika-core' и 'tika-парсеры не могут быть разрешены.

читая это http://www.jaya.free.fr/ivy/doc/tutorial/conf.html Я ожидаю, что они разрешатся, поскольку я предоставляю conf как "compile-> default".Может кто-то указать, что я делаю здесь неправильно ..

Спасибо

...