Intellij idea IntelliJ IDEA maven项目中的模块默认语言级别?

Intellij idea IntelliJ IDEA maven项目中的模块默认语言级别?,intellij-idea,Intellij Idea,编辑:我已经确定我的配置对于IDEA格式的项目可以很好地工作,但是对于maven项目,它只会以下面提到的奇怪方式失败。但既然这就是我需要的,我真的很想解决这个问题:) 请注意,我不认为这是重复的建议。参考问题描述了如何更改单个项目的配置。我能做到,但这不是我想做的。当创建一个全新的项目时,我想更改默认设置(请注意,我说的已创建,而不是导入,正如参考问题中的一个项目所讨论的那样)。请解释该问题(非常长,因此很难理解)如何回答我的特定问题,或者请删除“重复”标志 我在这里检查了许多似乎相关的问题,以

编辑:我已经确定我的配置对于IDEA格式的项目可以很好地工作,但是对于maven项目,它只会以下面提到的奇怪方式失败。但既然这就是我需要的,我真的很想解决这个问题:)

请注意,我不认为这是重复的建议。参考问题描述了如何更改单个项目的配置。我能做到,但这不是我想做的。当创建一个全新的项目时,我想更改默认设置(请注意,我说的已创建,而不是导入,正如参考问题中的一个项目所讨论的那样)。请解释该问题(非常长,因此很难理解)如何回答我的特定问题,或者请删除“重复”标志

我在这里检查了许多似乎相关的问题,以及文档(),但我肯定遗漏了一些东西,因为事情并没有按照我解释的那样进行。 具体来说,我(相信我)已经为Java 1.8配置了默认设置:

同样,我的默认项目结构:

根据文档和屏幕截图,这应该为所有项目模块设置语言级别的默认值

但是,如果我创建了一个新项目(maven项目,以防有任何不同),并且(默认情况下)告诉它使用1.8:

生成的项目结构仍然默认使用1.5作为模块的语言级别:

尽管项目采用了1.8设置:

有人能告诉我我错过了什么吗?(请注意,我创建了许多小项目用于演示目的,如果我必须在每种情况下手动配置,这将使我重新考虑迁移到IntelliJ的计划。)


TIA!

这不是我所希望的,但这似乎是与maven的交互。因为为“空”maven项目生成的pom没有指定maven.compiler.source/target,所以项目的模块(但只有模块)被强制为Java 5(尽管IntelliJ声称项目的其余部分在某种意义上是Java8或Java9)

我想这是“组件交互的方式”,大多数人都在用预先存在的pom文件构建公司项目,但这似乎是默认中的一个疏忽“wizard,我告诉它我想要一个Java8项目。要使pom适合我会非常困难


在本例中,请查看NetBeans的一点。

澄清了,我不是在问配置我的项目,正如参考答案所述,我是在问为什么所有新项目使用的默认配置似乎只是部分有效。