如何组织需要不同Java版本的不同项目版本? [Java1.5,Java6,Java8]

时间:2017-04-17 08:43:32

标签: java git maven

与Apache Lang或Apache Collections一样,我的项目的旧版本仅需要Java1.5。但我想继续该项目,并介绍需要Java8的类型。

重要的是,我不想将整个项目的Java需求更改为Java8,因为一些遗留项目尚未迁移到Java8,因此它们需要兼容Java1.5。

我需要经常发布仅支持Java1.5的项目的新维护版本。

我该怎么做?

  1. 创建一个新的项目存储库[仅限Java8]依赖于旧的[Java1.5]?
  2. 以某种方式使用相同的存储库并使用不同的git HEAD?我认为这就是Apache的做法,但我无法找出为什么他们不只是使用新的存储库?我可以想象维护所有不同的构建文件和设置要花费更多的精力。

0 个答案:

没有答案