Netbeans 平台:从 Maven 项目的 war 文件中排除语言环境
Netbeans Platform: excluding locales from war file in maven project
当我通过 Maven 构建 Netbeans RCP 应用程序时,我的构建始终包含所有本地化 jar:俄语 (ru)、中文 (zh_CN)、日语 (ja) 和巴西葡萄牙语 (pt_BR)。我想排除这些文件。它增加了构建时间和可分发工件的大小。本地化 jar 大约需要 500kB。
据我所知,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
有没有办法排除这些文件?
Vladislav,请查看 this github 项目。它为 excluding/including 语言环境添加了额外的功能。
注意:此插件有一些限制:
- JDK 7 或更高
- 与 Netbeans 的兼容性问题 IDE。
当我通过 Maven 构建 Netbeans RCP 应用程序时,我的构建始终包含所有本地化 jar:俄语 (ru)、中文 (zh_CN)、日语 (ja) 和巴西葡萄牙语 (pt_BR)。我想排除这些文件。它增加了构建时间和可分发工件的大小。本地化 jar 大约需要 500kB。
据我所知,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
有没有办法排除这些文件?
Vladislav,请查看 this github 项目。它为 excluding/including 语言环境添加了额外的功能。
注意:此插件有一些限制:
- JDK 7 或更高
- 与 Netbeans 的兼容性问题 IDE。