【发布时间】:2019-07-20 09:49:08
【问题描述】:
IntelliJ 中引入了新的 maven 模块。
newPom.xml 的依赖项是被引用的父 POM 的一部分。
在开发过程中,我们使用了 intelliJ 功能添加依赖项来解决问题。
在代码审查期间,我们被要求删除依赖项,因为它们应该存在于父 POM.XML 中
我们删除了作为父 POM.XML 文件中存在的依赖项的依赖项。
在根据代码审查 cmets 清除冗余依赖项后,我们作为 Child POM.XML 的一部分引入的所有类开始出现错误。
我的问题是解决这些错误需要做些什么,因为依赖项是父 POM.XML 的一部分
任何指导,而我最早也在做同样的研究。
【问题讨论】:
-
请贴一些代码、示例等
-
请彻底删除您的 intellij 项目,然后从 parten pom、模块和所有模块中重新导入项目,必要时覆盖所有 intellij 文件。
-
首先,确保 Maven 配置正确:
mvn compile模块必须成功完成。然后确保您将父 pom.xml 文件也导入到 IDE 项目中(您可以从 Maven 项目工具窗口中导入它)。或者您可以按照@Engineer Dollery 的建议导入 Maven 项目(从父 pom.xml)。 -
@Andrey 我的问题是因为在删除依赖项时出现的问题,因为不用说 mvn compile 不会成功完成。父 POM.XML 总是导入,但是当我们尝试获取父 pom 时,我们无法获取相同的内容,这让我们想到您提到的第一点,如果 Maven 配置正确。 “不知道你什么时候提到你可以从 Maven 项目工具窗口导入它,它是如何完成的”
标签: java xml maven intellij-idea