Артефакты с баночной упаковкой, которые могли стать слишком связками по какому-то профилю

Я хотел бы попросить вас несколько советов о том, как правильно настроить maven в следующем сценарии: у меня есть некоторые артефакты, которые в настоящее время упакованы как jar, но у них также есть maven-bundle-plugin, потому что я хочу, чтобы они стали пакетами OSGI, тем не менее я не изменил свой пакет на пакет, потому что существует случай, когда я хочу собрать их как банку (или иногда войну).

Чтобы использовать maven-bundle-plugin с пакетом jar, я следовал этой главы, и все работало нормально, но теперь я подумываю упаковать их в пакет, чтобы получить полные функции maven-bundle-plugin и потому, что мое развертывание по умолчанию — OSGI.

Поэтому я хотел бы знать, может ли упаковка артефактов в виде пакетов, но их использование в контейнере, отличном от OSGI, привести к проблемам, что вы думаете? Спасибо


person Gamby    schedule 29.06.2017    source источник


Ответы (1)


Если вы создаете пакеты с помощью альтернативного и более нового плагина bnd-maven-plugin то менять тип упаковки не нужно.

person Neil Bartlett    schedule 29.06.2017
comment
Спасибо, но это не кажется таким уж зрелым. И, пожалуйста, вы можете ответить на мой последний вопрос? - person Gamby; 30.06.2017
comment
Модуль bnd-maven-plugin разработан и используется многими крупными организациями. Что заставляет вас думать, что это не созрело? Чтобы ответить на ваш вопрос: пакет - это файл JAR, поэтому да, конечно, вы можете использовать их вне OSGi. - person Neil Bartlett; 30.06.2017
comment
Не могли бы вы сказать, почему вы думаете, что он незрелый? Он был доступен для нескольких выпусков и создан разработчиками Bnd. - person BJ Hargrave; 30.06.2017