我遇到了log4j-api的问题。我在我的pom中指定了log4j-api:2.8.1但是在运行mvn clean install命令时,mvn一直坚持我需要log4j-api:2.1。如果我从我的.m2 / repository中删除log4j-api:2.1目录并执行mvn clean install命令,它会说它正在下载2.1版本。
这是奇怪的事情:如果我做一个mvn依赖:树没有提到版本2.1,只有2.8.1。
任何人都明白为什么mvn依赖:树会说我的项目不依赖于版本2.1但是当我运行mvn clean install时会下载2.1版本吗?
我们正在使用的其他一些版本,以防有人知道某些事情可能导致此问题:
答案 0 :(得分:0)
以详细模式获取依赖关系树
mvn dependency:tree -Dverbose
更具体地说,在详细模式中,依赖关系树显示省略的依赖关系:是另一个的副本;与另一个版本和/或范围相冲突;并将一个循环引入依赖树。