Как поддерживать разные версии основных (и тестовых) наборов исходного кода для разных версий Java (6, 7, 8) ⇐ JAVA
-
Anonymous
Как поддерживать разные версии основных (и тестовых) наборов исходного кода для разных версий Java (6, 7, 8)
У меня есть проект библиотеки на Java. Я хочу реализовать, протестировать и, возможно, выпустить несколько версий проекта, предназначенных для использования с разными версиями Java: 6, 7, 8.
Самый простой способ — просто скопировать проект и поддержать несколько деревьев исходного кода, но я хочу избежать этого, поскольку это утомительно и подвержено ошибкам.
Другой возможный способ — учесть «базовый» проект и несколько проектов, специфичных для версии Java. Версии различаются незначительно, но я не знаю, как отразить эту проблему технической разработки в иерархии классов.
Итак, я ищу
[*]разновидность прекомпиляторов [*]и/или стандартные параметры Maven [*]и/или плагины Maven
что могло бы помочь поддерживать несколько версий библиотеки для конкретных версий Java из единого дерева исходного кода и прозрачно для пользователей библиотеки.
У меня есть проект библиотеки на Java. Я хочу реализовать, протестировать и, возможно, выпустить несколько версий проекта, предназначенных для использования с разными версиями Java: 6, 7, 8.
Самый простой способ — просто скопировать проект и поддержать несколько деревьев исходного кода, но я хочу избежать этого, поскольку это утомительно и подвержено ошибкам.
Другой возможный способ — учесть «базовый» проект и несколько проектов, специфичных для версии Java. Версии различаются незначительно, но я не знаю, как отразить эту проблему технической разработки в иерархии классов.
Итак, я ищу
[*]разновидность прекомпиляторов [*]и/или стандартные параметры Maven [*]и/или плагины Maven
что могло бы помочь поддерживать несколько версий библиотеки для конкретных версий Java из единого дерева исходного кода и прозрачно для пользователей библиотеки.
Мобильная версия