Uploaded image for project: 'NetBeans'
  1. NetBeans
  2. NETBEANS-101

Maven project throws exception on unexpected pom.xml regexp

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • apisupport - Maven
    • None

    Description

      If I use for public packages a ** (instead of a single *) I get the following error constantly:

      java.util.regex.PatternSyntaxException: Dangling meta character '*' near index 22
      com\.example\.project\.**
      ^
      at java.util.regex.Pattern.error(Pattern.java:1955)
      at java.util.regex.Pattern.sequence(Pattern.java:2123)
      at java.util.regex.Pattern.expr(Pattern.java:1996)
      at java.util.regex.Pattern.compile(Pattern.java:1696)
      at java.util.regex.Pattern.<init>(Pattern.java:1351)
      at java.util.regex.Pattern.compile(Pattern.java:1028)
      at org.netbeans.modules.maven.apisupport.AccessQueryImpl.prepareMavenPublicPackagesPatterns(AccessQueryImpl.java:153)
      at org.netbeans.modules.maven.apisupport.AccessQueryImpl.loadPublicPackagesPatterns(AccessQueryImpl.java:190)
      at org.netbeans.modules.maven.apisupport.AccessQueryImpl.getPublicPackagesPatterns(AccessQueryImpl.java:134)
      at org.netbeans.modules.maven.apisupport.AccessQueryImpl.isPubliclyAccessible(AccessQueryImpl.java:95)
      at org.netbeans.modules.java.project.ProjectAccessibilityQuery.isPubliclyAccessible(ProjectAccessibilityQuery.java:67)
      at org.netbeans.api.java.queries.AccessibilityQuery.isPubliclyAccessible(AccessibilityQuery.java:97)
      at org.netbeans.modules.javadoc.hints.JavadocHint.errorHint(JavadocHint.java:190)
      at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:497)
      [catch] at org.netbeans.modules.java.hints.providers.code.CodeHintProviderImpl$WorkerImpl.createErrors(CodeHintProviderImpl.java:340)
      at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.runHint(HintsInvoker.java:821)
      at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.access$400(HintsInvoker.java:113)
      at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker$ScannerImpl.runAndAdd(HintsInvoker.java:680)
      at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:699)
      at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:633)
      at com.sun.source.util.TreeScanner.scan(TreeScanner.java:106)
      at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:103)
      at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:114)
      at com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:145)
      at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:563)
      at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:53)
      at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker$ScannerImpl.scan(HintsInvoker.java:724)
      at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHintsImpl(HintsInvoker.java:268)
      at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHints(HintsInvoker.java:251)
      at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHints(HintsInvoker.java:216)
      at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHints(HintsInvoker.java:189)
      at org.netbeans.modules.java.hints.spiimpl.hints.HintsInvoker.computeHints(HintsInvoker.java:151)
      at org.netbeans.modules.java.hints.spiimpl.hints.HintsTask.run(HintsTask.java:137)
      at org.netbeans.modules.java.hints.spiimpl.hints.HintsTask.run(HintsTask.java:88)
      at org.netbeans.modules.java.source.JavaSourceAccessor$CancelableTaskWrapper.run(JavaSourceAccessor.java:298)
      at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:584)
      at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.run(TaskProcessor.java:809)
      at org.openide.util.lookup.Lookups.executeWith(Lookups.java:304)
      at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.execute(TaskProcessor.java:725)
      at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:686)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443)
      at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
      at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
      at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058)

      Attachments

        Activity

          People

            Unassigned Unassigned
            emi Emilian Bold
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: