[ http://jira.codehaus.org/browse/MLINKCHECK-4?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lukas Theussl closed MLINKCHECK-4. ---------------------------------- Resolution: Fixed Fix Version/s: 1.1 Assignee: Lukas Theussl Fixed with DOXIA-412, snapshot is deployed, please test. For the error, please file it as a separate issue with a concrete example. > Add support for wildcards in excludedPages > ------------------------------------------ > > Key: MLINKCHECK-4 > URL: http://jira.codehaus.org/browse/MLINKCHECK-4 > Project: Maven 2.x Linkcheck Plugin > Issue Type: Improvement > Affects Versions: 1.0.1 > Reporter: Mike Youngstrom > Assignee: Lukas Theussl > Fix For: 1.1 > > > It would be great to get support for wildcards in excludedPages. Currently I > get a whole lot of false positives from my javadocs and xref documentation. > It would be very nice if I could just exclude these pages from being checked > using something like: > <excludedPages> > <excludedPage>xref-test/**</excludedPage> > <excludedPage>apidocs/**</excludedPage> > </excludedPages> > Excluded link doesn't really work in this case because most of the links in > the javadocs are relative to apidocs. So there is no obvious pattern that > can be used here. > Also the javadocs produce URIs that cannot be parsed by java.net.URI giving > errors like the following: > [INFO] > ------------------------------------------------------------------------ > [ERROR] FATAL ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] null > Illegal character in fragment at index 98: > ./org/lds/stack/db/listener/ConnectionListenerDataSourceP > roxy.html#getConnection(java.lang.String, java.lang.String) > [INFO] > ------------------------------------------------------------------------ > [INFO] Trace > java.lang.IllegalArgumentException > at java.net.URI.create(URI.java:842) > at > org.apache.maven.doxia.linkcheck.validation.LinkValidatorManager.matchPattern(LinkValidat > orManager.java:414) > at > org.apache.maven.doxia.linkcheck.validation.LinkValidatorManager.validateLink(LinkValidat > orManager.java:132) > at > org.apache.maven.doxia.linkcheck.DefaultLinkCheck.check(DefaultLinkCheck.java:558) > at > org.apache.maven.doxia.linkcheck.DefaultLinkCheck.findAndCheckFiles(DefaultLinkCheck.java > :480) > at > org.apache.maven.doxia.linkcheck.DefaultLinkCheck.findAndCheckFiles(DefaultLinkCheck.java > :439) > at > org.apache.maven.doxia.linkcheck.DefaultLinkCheck.execute(DefaultLinkCheck.java:241) > at > org.apache.maven.plugins.linkcheck.LinkcheckReport.executeLinkCheck(LinkcheckReport.java: > 512) > at > org.apache.maven.plugins.linkcheck.LinkcheckReport.execute(LinkcheckReport.java:412) > at > org.apache.maven.plugins.linkcheck.LinkcheckReport.executeReport(LinkcheckReport.java:452 > ) > at > org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:93) > at > org.apache.maven.plugins.site.ReportDocumentRenderer.renderDocument(ReportDocumentRendere > r.java:164) > at > org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer. > java:330) > at > org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:1 > 34) > at > org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:158) > at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:120) > at > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor > .java:694) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifec > ycleExecutor.java:556) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor. > java:535) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultL > ifecycleExecutor.java:387) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleE > xecutor.java:348) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java > :180) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) > at > org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > at > org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) > Caused by: java.net.URISyntaxException: Illegal character in fragment at > index 98: ./org/lds/stack/d > b/listener/ConnectionListenerDataSourceProxy.html#getConnection(java.lang.String, > java.lang.String) > at java.net.URI$Parser.fail(URI.java:2809) > at java.net.URI$Parser.checkChars(URI.java:2982) > at java.net.URI$Parser.parse(URI.java:3028) > at java.net.URI.<init>(URI.java:578) > at java.net.URI.create(URI.java:840) > ... 34 more -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira