繁体   English   中英

多发布jar文件无多套源码

[英]Multi-release jar files without multiple sets of source code

我想为一个库创建一个多版本 JAR 文件。 我将使用 maven 构建 MRJAR - 最初它将包含 Java 8 和 Java 9 ZCABBA2F2A12A72D3759213819Z 9 ZCABBA2F2A1A29FEBDC42 文件。

但是 - 我不想维护两组单独的源代码(例如在src/main/java-8src/main/java-9 )。 是否可以在例如src/main/java中包含所有 Java-9 文件,而只有在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>

我不想维护两组单独的源代码

您必须这样做,因此您可以将 Java 8 个文件与 Java 9 个文件分开编译。

问题中暗示(我阅读它的方式),但没有明确说明,您有两个没有区别的文件副本。 你当然不需要那个。

是否可以在例如 src/main/java 中包含所有 Java-9 文件,而只有在 src/main/java-8 中不同的文件?

这没有任何意义,因为所有没有区别的文件必须是 Java 8 个文件,而不是 Java 9 个文件。

做相反的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM