我有一个maven项目,它在我的机器上正常运行但在另一台机器上运行不正常。显然在另一台机器上,mvn无法解析jar的路径,导致ClassNotFoundException
。
缺少的类是jar的一部分,它是间接依赖(即依赖的依赖),并不直接在我的pom中引用。有没有办法确定依赖树中jar的路径?
答案 0 :(得分:0)
Eclipse的POM编辑器有一个有用的依赖层次结构视图。测试这些内容的另一种方法是删除.m2/repository
目录中的一些内容(在备份之后)并查看它是否也无法在您自己的计算机上构建。
答案 1 :(得分:0)
使用mvn dependency:tree
:它将打印一个包含所有依赖项的树。完成后,在树中搜索丢失的jar,看看它来自何处。