This is an automated email from the ASF dual-hosted git repository.

geertjan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
     new 6480ac1  [NETBEANS-2519] Fixing automatic module name generation when 
the module name has trailing digits. (#1274)
6480ac1 is described below

commit 6480ac1dacec758c49f7c6534dd1d51d99e121b8
Author: Jan Lahoda <[email protected]>
AuthorDate: Sat Jun 15 06:11:08 2019 +0200

    [NETBEANS-2519] Fixing automatic module name generation when the module 
name has trailing digits. (#1274)
---
 .../src/org/netbeans/modules/java/source/ModuleNames.java            | 1 -
 .../unit/src/org/netbeans/modules/java/source/ModuleNamesTest.java   | 5 +++++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/java/java.source.base/src/org/netbeans/modules/java/source/ModuleNames.java 
b/java/java.source.base/src/org/netbeans/modules/java/source/ModuleNames.java
index b4b7562..8509b69 100644
--- 
a/java/java.source.base/src/org/netbeans/modules/java/source/ModuleNames.java
+++ 
b/java/java.source.base/src/org/netbeans/modules/java/source/ModuleNames.java
@@ -359,7 +359,6 @@ public final class ModuleNames {
             moduleName = moduleName.substring(0, start);
         }
         moduleName =  moduleName
-            .replaceAll("(\\.|\\d)*$", "")    // remove trailing version
             .replaceAll("[^A-Za-z0-9]", ".")  // replace non-alphanumeric
             .replaceAll("(\\.)(\\1)+", ".")   // collapse repeating dots
             .replaceAll("^\\.", "")           // drop leading dots
diff --git 
a/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/ModuleNamesTest.java
 
b/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/ModuleNamesTest.java
index d177add..f9b66af 100644
--- 
a/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/ModuleNamesTest.java
+++ 
b/java/java.source.base/test/unit/src/org/netbeans/modules/java/source/ModuleNamesTest.java
@@ -128,6 +128,7 @@ public class ModuleNamesTest extends NbTestCase {
         try {
             FileObject mod1 = FileUtil.getArchiveRoot(jar(wd, 
"app-core-1.0.jar", null).get());    //NOI18N
             final FileObject mod2 = 
FileUtil.getArchiveRoot(jar(wd,"app-main-1.0.jar", null).get());     //NOI18N
+            final FileObject mod3 = 
FileUtil.getArchiveRoot(jar(wd,"app-util2-1.0.jar", null).get());     //NOI18N
             String moduleName = names.getModuleName(mod1.toURL(), false);
             assertEquals("app.core", moduleName);   //NOI18N
             assertTrue(th.isCalculated());
@@ -167,6 +168,10 @@ public class ModuleNamesTest extends NbTestCase {
             assertTrue(th.isCalculated());
             assertEquals("org.me.app.core", moduleName);    //NOI18N
             th.reset();
+            moduleName = names.getModuleName(mod3.toURL(), false);
+            assertEquals("app.util2", moduleName);   //NOI18N
+            assertTrue(th.isCalculated());
+            th.reset();
         } finally {
             th.unregister();
         }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to