我打开了pom.xml文件中的依赖项弹出窗口,方法是
右键单击pom.xml文件中的任意位置-〉maven -〉显示依赖项弹出窗口
我也打开了有效的pom通过右键点击pom.xml文件中的任何地方-〉maven -〉显示有效的pom
我注意到2个依赖项之间存在差异(例如,在有效的pom中有很多依赖项,而这些依赖项在弹出窗口中是不存在的)。知道为什么会发生这种情况吗?
我打开了pom.xml文件中的依赖项弹出窗口,方法是
右键单击pom.xml文件中的任意位置-〉maven -〉显示依赖项弹出窗口
我也打开了有效的pom通过右键点击pom.xml文件中的任何地方-〉maven -〉显示有效的pom
我注意到2个依赖项之间存在差异(例如,在有效的pom中有很多依赖项,而这些依赖项在弹出窗口中是不存在的)。知道为什么会发生这种情况吗?
1条答案
按热度按时间bfnvny8b1#
每个应用程序pom文件(我们在项目中明确定义的文件)都继承自一个默认的super pom文件。
当你查看一个项目的 effective pom 时,你可以在里面看到项目的所有配置,这些配置来自super pom中的默认设置和应用程序pom中定义的配置。因此,你会在 effective pom 中找到来自super pom和应用程序pom的项目依赖项的完整列表。相反,*show dependices弹出窗口 * 仅包括在应用程序pom中定义的配置及其依赖项,因此两者之间存在差异。