Anthony Vanelverdinghe created DOXIASITETOOLS-177:
-----------------------------------------------------

             Summary: Use of commons-lang 2 causes failure with JDK 9 b175+
                 Key: DOXIASITETOOLS-177
                 URL: https://issues.apache.org/jira/browse/DOXIASITETOOLS-177
             Project: Maven Doxia Sitetools
          Issue Type: Bug
          Components: Site renderer
    Affects Versions: 1.7.4
            Reporter: Anthony Vanelverdinghe


When doing a release of a Maven project, I get the stacktrace below. Since JDK 
9 b175, the java.version system property is simply "9". However, Doxia depends 
on commons-lang 2.4, which assumes java.version has at least 3 characters.

        at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:181)
        ... 21 more
Caused by: java.lang.ExceptionInInitializerError
        at 
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.generateDocument(DefaultSiteRenderer.java:732)
        at 
org.apache.maven.plugins.site.render.ReportDocumentRenderer.renderDocument(ReportDocumentRenderer.java:268)
        at 
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:337)
        at 
org.apache.maven.plugins.site.render.SiteMojo.renderLocale(SiteMojo.java:178)
        at 
org.apache.maven.plugins.site.render.SiteMojo.execute(SiteMojo.java:132)
        at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
        ... 21 more
Caused by: java.lang.StringIndexOutOfBoundsException: begin 0, end 3, length 1
        at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3116)
        at java.base/java.lang.String.substring(String.java:1885)
        at 
org.apache.commons.lang.SystemUtils.getJavaVersionAsFloat(SystemUtils.java:1133)
        at org.apache.commons.lang.SystemUtils.<clinit>(SystemUtils.java:818)
        ... 27 more



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to