3

我有带有 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.817

4

1 回答 1

0

只需module-info.java在您的包文件夹中创建您的。它将被 Java 8 忽略并被 Java 9+ 拾取。也许您想看看这篇不错的博文:https ://www.baeldung.com/java-9-modularity

于 2021-09-17T07:30:11.080 回答