Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/developer/org.eclipse.papyrus.dev.project.management/src/org/eclipse/papyrus/dev/project/management/handlers/plugins/ChangePluginVersionHandler.java')
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.project.management/src/org/eclipse/papyrus/dev/project/management/handlers/plugins/ChangePluginVersionHandler.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/plugins/developer/org.eclipse.papyrus.dev.project.management/src/org/eclipse/papyrus/dev/project/management/handlers/plugins/ChangePluginVersionHandler.java b/plugins/developer/org.eclipse.papyrus.dev.project.management/src/org/eclipse/papyrus/dev/project/management/handlers/plugins/ChangePluginVersionHandler.java
index 68ff928fedd..223fa7a30f1 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.project.management/src/org/eclipse/papyrus/dev/project/management/handlers/plugins/ChangePluginVersionHandler.java
+++ b/plugins/developer/org.eclipse.papyrus.dev.project.management/src/org/eclipse/papyrus/dev/project/management/handlers/plugins/ChangePluginVersionHandler.java
@@ -17,14 +17,17 @@ public class ChangePluginVersionHandler extends AbstractChangeProjectVersionHand
@Override
protected void setVersionNumber(final IProject project, final String newVersion, String notManagedProjectNames) {
- if(project.isOpen()) {
+ if (project.isOpen()) {
try {
- if(project.hasNature(Utils.PLUGIN_NATURE)) {
+ if (project.hasNature(Utils.PLUGIN_NATURE)) {
try {
final IManifestEditor editor = new ManifestEditor(project);
editor.init();
- editor.setBundleVersion(newVersion);
- editor.save();
+ // This test is necessary to bypass the plugins tagged 0.*.*
+ if (editor.getBundleVersion().matches("[1-9]+\\.[0-9]+\\.[0-9]+\\.qualifier")) {
+ editor.setBundleVersion(newVersion);
+ editor.save();
+ }
} catch (final IOException e) {
Activator.log.error(e);
notManagedProjectNames += NLS.bind("- {0} \n", project.getName());

Back to the top