我有带有 target 的 Maven Java 库项目1.8
。我想将它转换为现代客户端的 Java 模块,但保持旧客户端的向后兼容性,并为两个客户端发布新版本:
my-mod my-lib
-v0.3 -v0.3
\ /
\ /
\/
my-lib-v0.2
|
my-lib-v0.1
所以我的问题是如何正确添加module-info.java
到现有项目并能够将其编译为1.8
目标,以及如何配置 Maven 以部署两个 Java 版本的两个版本,例如 for1.8
和17
?