簡體   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