IntelliJ中引入了新的maven模块。
newPom.xml具有的依赖关系是所引用的父POM的一部分。
在开发过程中,我们使用了intelliJ功能来添加依赖项来解决问题。
在代码审查期间,我们被要求删除依赖项,因为它们应该存在于父POM.XML中。
我们删除了依赖项,将其作为父POM.XML文件中存在的依赖项。
在根据代码审阅注释清除了冗余依赖关系之后,作为子POM.XML一部分引入的所有类的错误开始出现。
我的问题是解决这些错误需要做些什么,因为依赖项是父POM.XML的一部分
任何指导,只要我尽早对它进行研究。
答案 0 :(得分:1)
如果依赖项位于父pom中,则它们由子项目继承。所以在某个地方,有一个错误。
首先,在子项目上使用mvn dependency:list
检查依赖项是否确实丢失。然后检查是否引用了正确的父pom版本。
一个常见的混淆领域是父pom声明<dependencyManagement>
。即使其中的条目看起来像是依赖项,也不是依赖项。