我有模块说“核心”,有依赖性说“共享”, 反之,“共享”具有其自身的依赖性,即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”。有人可以指出我在这里做错了吗。.
谢谢