我通过打开了pom.xml文件中弹出的依赖项
右键单击pom.xml文件中的任意位置->maven->显示依赖项弹出
我还打开了有效的pom右键单击pom.xml文件中的任意位置->maven->显示有效的pom
我注意到两个依赖项之间存在差异(例如,在有效的pom中有很多依赖项,但这些依赖项不存在于弹出窗口中(。知道为什么会发生这种情况吗?
每个应用程序pom文件(我们在项目中明确定义的文件(都继承自默认的超级pom文件。例如,这里是Maven 3.0.4的超级pom文件。
当您查看项目的有效pom时,您可以在其中看到项目的所有配置,这些配置来自超级pom中的默认设置和应用程序pom效pom中找到来自超级pom和应用程序pom的项目依赖项的完整列表。相反,弹出的显示依赖项仅包括应用程序pom中定义的配置及其依赖项,因此两者之间存在差异。