/ / Кой плъгин Maven плъгин трябва да се използва - пакет, maven-плъгин, osgi-пакет

Кой Maven плъгин плъгин трябва да се използва - пакет, maven-плъгин, osgi-пакет

Коя приставка maven да се използва за генериране на пакет OSGi и как е bnd-maven-plugin различен от maven-bundle-plugin.

Отговори:

2 за отговор № 1

maven-bundle-plugin е бил в продължение на много време и затова най-широко използван.

bnd-maven-plugin беше създаден не толкова отдавна (mod 2015), за да се справят с някои проблеми maven-bundle-plugin, Предлагам ви да прочетете Нейл Бартлет "пост да разберат мотивациите.

Разликите, на които съм наясно, са:

  • maven-bundle-plugin замества приставката за jar по подразбиране на Maven (затова се нуждаете от типа артефакт, който да бъде bundle и не jar) докато bnd-maven-plugin не. Формарът причинява проблеми в някои случаи (с някои други плъгини на maven). По-късно това означава, че опаковката се извършва два пъти (първо от BND и след това от maven jar plugin)

  • maven-bundle-plugin може да бъде конфигуриран директно в pom или чрез bnd файл. bnd-maven-plugin може да бъде конфигуриран само чрез bnd досие