澄清:我使用的是常春藤,而不是Maven,但我使用的是Maven存储库结构。
我有一个依赖于org.apache.axis2的jar:axis-kernel:1.5。根据我生成的Ivy Dependecy Report,axis2:axis-kernel:1.5依赖于woden-api:org.apache.woden,它依赖于org.apache.ant:ant:1.7。
我不是开发人员,但我认为ant.jar
(和ant-launcher.jar
)不应该是另一个jar的依赖项。更奇怪的是,我去了Maven Org's Search并为Woden-API下了pom.xml,我甚至没有看到pom.xml
中的依赖部分。
那么,这种对ant.jar的依赖来自哪里?为什么我的依赖报告声称woden-api是负责的,如果我在woden-api jar文件中没有看到它?
答案 0 :(得分:2)
如果仔细查看pom.xml
的{{1}},您会看到它的父名为woden-api
。我想这个项目不同部分所需的大多数依赖项都在parent中指定。
以下是摘录:
woden
我不确定依赖<dependency>
<groupId>org.apache.ant</groupId>
<artifactId>ant</artifactId>
<version>1.7.0</version>
</dependency>
是对还是错,但我知道许多其他工件依赖于它。