У меня есть модуль, скажем «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".Может кто-то указать, что я делаю здесь неправильно ..
Спасибо