我正在使用 IntelliJ IDEA 2019.3.2(社区版)。我有一个引用其他模块和 jar 的 Maven 项目。在其中一个模块中,我创建/覆盖了一个也在其中一个 jar 中的类。当我导入(或重新导入)maven项目时,在IDEA中的模块设置->项目结构->依赖项页面上,可以看到模块总是列在jar依赖项之后。
按照这种顺序,类加载器使用了错误的类,并且出现编译错误。当我将模块移动到包含该类的 jar 上方时,我可以解决这个问题,但是一旦重新导入 Maven 项目,顺序就会再次出错。
如何强制模块始终在依赖项列表的顶部导入?
1 个解决方案
解决方案1
0 2020-01-30 12:16:51
项目结构中的依赖顺序与 pom 文件中的相同,您不应该更改项目结构中的任何内容,甚至有警告。
更改 pom.xml 文件中的依赖顺序 - 下次重新导入后,它将在 IDEA 和项目结构视图中自动更改