2013-07-13 3 views
3

Je construis une application NetBeans RCP en utilisant la version 7.3 de la plateforme NetBeans et le plugin maven-nbm. Pour Windows, je construis un programme d'installation en utilisant le mojo nbm:build-installers. Le programme d'installation produit installe mon application, mais le numéro de version indiqué dans Windows Control Panel > Programs > Programs and Features est 1.0.0.0. Lorsque je crée une nouvelle version de l'application, les utilisateurs ne peuvent pas l'installer car Windows pense que la version (1.0.0.0) est déjà installée. Je sais que je peux utiliser la fonctionnalité de mise à jour automatique de NetBeans, mais je souhaite également que les utilisateurs puissent exécuter une installation complète pour les mises à jour.Définir la version de l'application RCP NetBeans Windows Installer

Comment puis-je configurer maven-nbm-plugin pour définir le numéro de version de version du produit installé du programme d'installation de Windows? Idéalement, je voudrais utiliser le Maven ${project.version} du module d'application comme version de version.

Répondre

2

j'ai eu le même problème aujourd'hui, et après avoir changé ces lignes

  1. product.version sur {nbdir}\harness\nbi\stub\ext\infra\build\products\helloworld\build.properties
  2. version attribut create-bundle > component sur {nbdir}\harness\nbi\stub\build.xml

avec la même valeur (votre nouveau version), je peux utiliser mon nouvel installeur pour installer l'application la plus récente côte à côte avec une application plus ancienne.

Espérons que ça aide.

+0

Cette réponse (si elle est correcte) s'applique aux projets basés sur Ant, pas aux projets basés sur Maven. Le PO semble avoir un projet Maven. – peterh

Questions connexes