在Java项目中为同一个类维护两个JDK特定源文件的最佳实践

时间:2013-11-20 21:19:50

标签: java maven build maven-3

我们正在开发一个Java库,它以Java 6版本和Java 8版本提供。 Java 8版本提供了一些额外的类,但是一些类提供了Java 6下不可用的新功能。 我们希望将代码保存在单个存储库中。

目前,这是通过Maven实现的,其中配置文件正在激活其他源文件夹(使用构建帮助程序)。目录布局是

  • src/main/java - 两个版本共有的源文件
  • src/main/java6 - 仅在构建Java 6版本时处于活动状态的源文件
  • src/main/java8 - 源文件仅在构建Java 8版本时处于活动状态

(和src / test相同)。 这很好用。但是,我仍有疑问:

在单个Java项目中为同一个类维护两个JDK特定源文件的最佳实践是什么?

专门针对Maven:首选的命名约定是什么?

0 个答案:

没有答案