我在项目的 maven 依赖项中有一些 jar,这些 jar 未在项目的 pom.xml 中定义。这怎么可能??
问问题
624 次
2 回答
1
由于传递依赖(库依赖于其他库)
请参阅:传递依赖
于 2012-09-28T11:08:17.553 回答
1
您在依赖项中声明的一些 jarpom.xml
依赖于其他 jar,因此由于这些传递依赖关系,您最终可以在程序集级别获得更多 jar。您可以启动此命令
mvn dependency:tree
查看与项目相关的所有依赖项。
请记住,您还可以显式排除一些传递依赖项,如下所示:
<dependency>
<groupId>sample.ProjectA</groupId>
<artifactId>Project-A</artifactId>
<version>1.0</version>
<scope>compile</scope>
<exclusions>
<exclusion>
<groupId>sample.ProjectB</groupId>
<artifactId>Project-B</artifactId>
</exclusion>
</exclusions>
</dependency>
但你必须完全确定你不需要它们。
于 2012-09-28T11:29:45.483 回答