Платформа Netbeans: исключение локалей из файла войны в проекте maven

Когда я строю RCP-приложение Netbeans через Maven, моя сборка всегда включает в себя все jar-файлы локализации: русский (ru), китайский (zh_CN), японский (ja) и бразильский португальский (pt_BR). Я хотел бы исключить эти файлы. Это увеличивает время сборки и размер распространяемого артефакта. Банки локализации занимают около 500 КБ.

Насколько я понял, nbm-maven-plugin помещает эти файлы в сборку. Они находятся здесь:

application/target/kws/platform/lib/locale
application/target/webstart/kws/branding
application/target/webstart/kws/org-openide-modules

И выглядит так:

boot_ja.jar
org-openide-modules_ja.jar
org-openide-util-lookup_ja.jar
org-openide-util_ja.jar
boot_pt_BR.jar
...
boot_zh_CN.jar
org-openide-modules_zh_CN.jar
org-openide-util-lookup_zh_CN.jar
org-openide-util_zh_CN.jar

Есть ли способ исключить эти файлы?

UPD: я обнаружил похожие проблемы, но для ant (1, 2).


person Vladislav Kysliy    schedule 07.07.2016    source источник
comment
где находятся эти файлы? Вы можете опубликовать свой файл pom.xml?   -  person Apostolos    schedule 07.07.2016
comment
@Apostolos, я обновил свой вопрос, пожалуйста, посмотрите   -  person Vladislav Kysliy    schedule 07.07.2016
comment
Вы видели это? github.com/bitstrings/nbm-maven добавляет дополнительные функции для исключения/включения локалей.   -  person Apostolos    schedule 07.07.2016
comment
@Апостолос Нет. Я попробую использовать его и дать вам обратную связь, спасибо!   -  person Vladislav Kysliy    schedule 07.07.2016
comment
если это работает, пожалуйста, позвольте мне опубликовать это как ответ, чтобы принять его. С Уважением   -  person Apostolos    schedule 07.07.2016
comment
@Apostolos Я пробовал этот плагин, кажется, вы правы, есть только один способ исключить эти файлы - этот плагин. Пожалуйста, подготовьте ответ   -  person Vladislav Kysliy    schedule 08.07.2016
comment
рад, что это сработало! :)   -  person Apostolos    schedule 08.07.2016


Ответы (1)


Владислав, взгляните, пожалуйста, на этот проект github. Он добавляет дополнительную функциональность для исключения/включения локалей.

Примечание. Этот подключаемый модуль имеет некоторые ограничения:

  • JDK 7 или выше
  • проблемы совместимости с IDE Netbeans.
person Apostolos    schedule 08.07.2016