Мы пишем библиотеку JMS на Eclipse для использования в наших приложениях.Желательно, чтобы это работало со многими провайдерами JMS.
Поэтому мы строим наш код на основе интерфейсов Java и при необходимости создаем классы реализации для конкретного провайдера.
Что происходит с зависимостями сборки в подобных проектахкогда много людей работают над одной библиотекой, каждый над классами реализации для какого-то конкретного поставщика?
Скажем, у меня есть WebSphere MQ и я пишу код для этого поставщика.И еще один парень пишет для ActiveMQ.И другой для какого-то другого провайдера JMSДолжны ли мы все иметь соответствующие jar на наших путях сборки, или мы должны допускать наличие ошибок сборки для кода, написанного для других провайдеров.
Некоторые мысли, которые у нас есть: - включить провайдеровjars с проектом, - имеют отдельные задачи сборки ant, по одной для каждой IDE / программиста, - имеют специальный код поставщика в отдельных проектах / jars ???
Ничто из вышеперечисленного не выглядит для нас идеально.Любые рекомендации?
Спасибо, tpav