我有很多依赖项,它们在我的项目中加载了很多罐子 如何检查哪个jar由哪个依赖项加载?
有这个jar文件:
M2_REPO\commons-io\commons-io\1.3.2.v20080604-1500_orbit\commons-io-1.3.2.v20080604-1500_orbit.jar
如您所见,我Apache Commons IO
的版本是1.3.2。我需要的最新版本是2.4。当我将最新的JAR文件添加到我的项目中并添加此
import org.apache.commons.io.IOUtils;
它似乎没有认出它,因为它没有认识到最新版本的一些新功能。所以我需要删除相应的依赖项
或者是否可以在不改变任何其他内容的情况下从依赖项中排除旧文件?
PS:我找了关键字" commons"在我的pom.xml中,但没有找到与此相关的任何内容。
答案 0 :(得分:0)
以下maven命令应该告诉你从哪个jar获得commons-io:commons-io。
mvn dependency:tree -Dincludes=commons-io:commons-io
一旦你知道,你从哪个罐子里传递拉罐子,你可以排除公共罐子。