我有以下的项目结构调试战争文件内包含一个特定的JAR文件的
A (testlib removed)
/\
V V
B C
\/
V
D (packs to war)
基本上,项目A是B和C的依赖其在项目d的转依赖性
最初我在项目A中有一个图书馆说testlib
。但是,我在项目A pom中删除了这个图书馆。
我做了以下内容:
1. mvn clean install on project A (`testlib` remove)
2. mvn install on project B
3. mvn install on project C
4. mvn install on Project D, which creates a `war` say `d.war`.
当我打开d.war
档案,我可以看到testlib
存在内部WEB-INF/lib
我对所有的项目尝试MVN dependency:tree
,我找不到testlib
任何项目。 我想了解的testlib
的可能原因包括在war
文件或如果有调试一个更好的办法..
您还可以在'D'项目中添加'dependency:tree'命令的输出吗? – zaerymoghaddam
对不起,项目和依赖关系是内部项目的一部分,所以我无法添加输出。 – user3288346
我假设你的意思是“基本上,项目A是(而不是)B和C的依赖关系,而这又依赖于(而不是)项目D” - 正确吗? – OhadR