2013-07-13 29 views
3

我正在使用NetBeans平台版本7.3和maven-nbm插件构建NetBeans RCP应用程序。对于Windows,我正在使用nbm:build-installers mojo构建安装程序。安装程序生成安装我的应用程序,但Windows Control Panel > Programs > Programs and Features中列出的版本号是1.0.0.0。当我构建新版本的应用程序时,用户无法安装它,因为Windows相信已经安装了该版本(1.0.0.0)。我知道我可以使用NetBeans的自动更新功能,但我也希望用户能够运行完整安装更新。设置NetBeans RCP应用程序的发行版本Windows安装程序

如何配置maven-nbm-plugin来设置Windows安装程序的安装产品的发行版本号?理想情况下,我想使用应用程序模块的Maven ${project.version}作为发布版本。

回答

2

我今天得到了同样的问题,之后我就{nbdir}\harness\nbi\stub\build.xml

改变了这些线路

  1. product.version{nbdir}\harness\nbi\stub\ext\infra\build\products\helloworld\build.properties
  2. version属性上create-bundle > component相同值(新版本),我可以使用我的新安装程序与较旧的应用程序并排安装较新的应用程序。

    希望它有帮助。

+0

此答案(虽然正确)适用于基于Ant的项目,而不适用于基于Maven的项目。 OP似乎有一个Maven项目。 – peterh

相关问题