Maven Dependencies为什么org.woden.apachi:woden-api:1.0M8拉下ant.jar?

时间:2012-11-13 19:26:41

标签: maven ivy pom.xml

澄清:我使用的是常春藤,而不是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文件中没有看到它?

1 个答案:

答案 0 :(得分:2)

如果仔细查看pom.xml的{​​{1}},您会看到它的父名为woden-api。我想这个项目不同部分所需的大多数依赖项都在parent中指定。

以下是摘录:

woden

我不确定依赖<dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.7.0</version> </dependency> 是对还是错,但我知道许多其他工件依赖于它。