Возможно, вам следует использовать функции и категории, сегментированные по версии Eclipse.
|
+-WSAD-2-1 Category
| |
| +- Checkstyle 3.1 Feature
| |
| `- Team Checkstyle configuration for Checkstyle 3.1
|
`-Eclipse-3-4 Category
|
+- Checkstyle 4.4 Feature
|
`- Tema Checkstyle configuration for Checkstyle 4.4
Это может быть изоморфно с поддержкой нескольких сайтов обновлений, хотя можно подумать:
- придерживается наименьшего общего знаменателя, который работает и минимизирует количество ошибок
- что нельзя ожидать, что плагины, написанные для Eclipse 3.4, будут работать для Eclipse 2.1.
- некоторые выпады версий между версиями Eclipse вызывают определенную боль при обновлении для авторов плагинов (например, 3,0 до 3,1 было большим скачком)
- Конфигурация между разными версиями одного и того же продукта может быть несовместимой.
- Версии одного и того же плагина могут иметь различный набор функций, но работать не на всех версиях (например, Checkstyle 5 поддерживает Java 5, но может не работать с плагином Checkstyle, который работает с Eclipse 2.1)
Однако, если невозможно или нежелательно иметь несколько уровней категорий, то продвижение предложенных выше категорий для разделения сайтов обновлений - это путь вперед.
Это имеет преимущества при развертывании, поскольку пользователи могут указывать на сайт обновления для версии IDE, которую они используют, но это именно то, чего вы хотите избежать.