|
29 | 29 | import java.awt.event.ActionEvent;
|
30 | 30 | import java.io.File;
|
31 | 31 | import java.io.IOException;
|
32 |
| -import java.io.InputStream; |
33 | 32 | import java.net.URL;
|
34 | 33 | import java.util.Enumeration;
|
35 | 34 | import java.util.HashSet;
|
36 | 35 | import java.util.Locale;
|
37 | 36 | import java.util.Properties;
|
38 | 37 | import java.util.Set;
|
39 | 38 | import java.util.StringTokenizer;
|
40 |
| -import java.util.jar.Manifest; |
41 | 39 | import javax.swing.AbstractAction;
|
42 | 40 | import javax.swing.Action;
|
43 | 41 | import org.graalvm.visualvm.modules.appui.about.AboutDialog;
|
44 | 42 | import java.util.logging.Logger;
|
| 43 | +import org.openide.modules.Modules; |
45 | 44 | import org.openide.modules.Places;
|
46 | 45 | import org.openide.util.Enumerations;
|
47 | 46 | import org.openide.util.NbBundle;
|
@@ -94,12 +93,7 @@ private AboutDialog getAboutDialog() {
|
94 | 93 |
|
95 | 94 | private String getBuildNumber() {
|
96 | 95 | if (buildNumber == null) {
|
97 |
| - buildNumber = "unknown"; |
98 |
| - try { |
99 |
| - InputStream manifestStream = getClass().getResourceAsStream("/META-INF/MANIFEST.MF"); // NOI18N |
100 |
| - buildNumber = new Manifest(manifestStream).getMainAttributes().getValue("OpenIDE-Module-Implementation-Version"); // NOI18N |
101 |
| - manifestStream.close(); |
102 |
| - } catch (IOException ex) {} |
| 96 | + buildNumber = Modules.getDefault().ownerOf(AboutAction.class).getBuildVersion(); |
103 | 97 | }
|
104 | 98 |
|
105 | 99 | return buildNumber;
|
|
0 commit comments