maven 我可以在jdk14中构建一个java类,但在我自己的库中使用java 11吗?

tktrz96b  于 2022-11-22  发布在  Maven
关注(0)|答案(1)|浏览(167)

我的库(使用maven/java 11)对另一个库中的一个类有依赖关系,该库使用java 14编译该类。
因此,为了构建依赖关系,我需要使用java 14,但我不希望我的库的使用者被迫升级到java 14。我所依赖的类是一个简单的域类,它不使用任何java 14特性。
这是可能的吗?或者我需要在我自己的库中转换到java 14吗?

b91juud3

b91juud31#

如果您要依赖使用java14的第三方库,您的项目必须至少使用java14。
如果您可以重新构建并分发第三方lib@java11的定制版本,则可以将项目保留在java11中。
我强烈建议只使用LTS版本的Java:7,8,11,17,因为这使得生态系统更容易使用你的代码并构建它。Java14已经日落西山了。

相关问题