我想为一个库创建一个多版本 JAR 文件。我将使用 maven 构建 MRJAR - 最初它将包含 Java 8 和 Java 9 类文件。
但是 - 我不想维护两组单独的源代码(例如 insrc/main/java-8
和src/main/java-9
)。是否可以在 eg 中包含所有 Java-9 文件,src/main/java
并且只有在 eg中不同src/main/java-8
的文件?
理想情况下,完整的源代码将被组织为:
+ pom.xml
+ src
+ main
+ java
<full java-9 source code>
+ java-8
<overriding .java files which can only be compiled with java-8>