【发布时间】:2017-10-04 16:30:45
【问题描述】:
更新:查看自我回答。问题似乎与 Maven 导入或导入后模块设置的某种损坏有关。
我有一个非常大的多模块 Maven IntelliJ 项目,有 3 个独立的根。
我正在构建整个项目以准备提交。
我从 IntelliJ 2017.2.3 Ultimate 收到以下错误:
Information:Eclipse compiler 4.6.2 was used to compile java sources
...
Error:java: Target level '1.5' is incompatible with source level '1.8'. A target level '1.8' or better is required
所有代码都不应该用 Java 5 编译,都是 Java 8。
项目配置JDK 1.8 如here 所述,Maven 的 maven-compiler-plugin 已配置为使用 Java 1.8 版。
2 个问题:
- 是什么原因造成的?这是 IntelliJ 的已知错误吗?
- 如何找出项目中大约 100 个模块中的哪个模块导致问题?
【问题讨论】:
-
您的问题可以在hereCheers 找到答案
-
@BasilBourque Maven 的 pom 和 intelliJ 中的 JDK 已经按照您找到的副本中的说明进行了配置。
-
您是否在父模块上执行了 Maven 生命周期项
clean和install? -
@BasilBourque 不确定这对 IntelliJ 构建过程有何帮助,但我会尝试,谢谢。
标签: intellij-idea