Ale*_*xey 2 eclipse spring log4j spring-mvc maven
我正在使用 Maven 和 Eclipse 构建 Java(Web)应用程序。
当我查看我的.war文件时,我可以在那里看到以下日志库:
log4j-1.2.14.jar
log4j-1.2.17.jar
slf4j-api-1.7.5.jar
slf4j-log4j12-1.7.5.jar
Run Code Online (Sandbox Code Playgroud)
我没有在 my 中声明这些库pom.xml,因此它们可能是传递依赖项(即我的依赖项的依赖项)。
如何找出我的哪些依赖项依赖于这些库?
我尝试使用该mvn dependency:tree插件,但它没有显示任何这些.jars。
在 Eclipse 中,Java Resources > Libraries > Maven Dependencies节点也不显示它们。不过,奇怪的是,它显示了我的项目的其他传递依赖项。
如果你只想依赖 maven,你可能想仔细看看依赖插件,这里有两个例子:
mvn dependency:tree -Dverbose将显示更详细的信息 - 特别是例如如果一个工件因与另一个工件版本冲突(例如收敛问题)而被省略。它还将向您显示具有所有传递依赖项的 hirachy。
要分析特定的人工制品(例如,查找谁提供了特定的传递依赖项),您可以像这样指定:
mvn dependency:tree -Dincludes=com.my.group.id:my-artefact-id:jar:1.0.1 -Dverbose
(您显然需要根据您的需要调整工件,包装类型和版本)
| 归档时间: |
|
| 查看次数: |
5528 次 |
| 最近记录: |