Коя приставка maven да се използва за генериране на пакет OSGi и как е bnd-maven-plugin различен от maven-bundle-plugin.
Отговори:
2 за отговор № 1maven-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
досие