【发布时间】:2022-07-25 21:42:44
【问题描述】:
是否可以以某种方式创建 Gradle 项目,以便主要部分可以与一个 Java 版本(例如 Java 11)一起使用,而某些部分依赖于更高的 Java 版本(例如 Java 17)并且只能使用使用 Java 17 的客户端?
应该可以在 Java-17-parts 中使用为 Java 17 编译的依赖项。 为 Java 11 编译的项目部分也应该可以从 Java 17 代码中使用。
也应该可以以完全相同的方式将项目导入其他项目,并仅在他们自己使用 Java 17 时才使用项目的 Java 17 部分。
【问题讨论】:
-
关于自我回答的注意事项:最近有人问我这个问题,我认为如果我把它放在这里可能会对其他人有所帮助。
标签: java gradle gradle-kotlin-dsl multi-release-jar