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