gpt4 book ai didi

java - 为什么Maven的编译器默认是1.5版本?

转载 作者:行者123 更新时间:2023-11-29 07:34:46 27 4
gpt4 key购买 nike

如 Maven 的 documentation 所述,

at present the default source setting is 1.5 and the default target setting is 1.5, independently of the JDK you run Maven with.

我知道我可以为个别项目更改此设置,但我不明白为什么选择忽略 JDK。检测版本并将其用于源设置肯定会更直观吗?

最佳答案

为了简化配置,他们选择了一个合理的默认设置。这允许任何想要使用该默认设置的项目不包括该配置。他们选择了他们认为最常见的值并将其设为默认值。

如今,许多年过去了。几乎没有人愿意再使用该默认值。现在我们都必须显式设置值。

为什么不默认JDK版本呢?因为升级 JDK 可能会破坏现有项目。

为什么不将默认值更改为大多数当前项目使用的值?因为这可能会破坏任何使用默认设置的现有项目。

关于java - 为什么Maven的编译器默认是1.5版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37305148/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com