[ https://jira.codehaus.org/browse/DOXIATOOLS-16?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dennis Lundberg closed DOXIATOOLS-16. ------------------------------------- Resolution: Fixed > NullPointerException when site URL is being generated > ----------------------------------------------------- > > Key: DOXIATOOLS-16 > URL: https://jira.codehaus.org/browse/DOXIATOOLS-16 > Project: Maven Doxia Tools > Issue Type: Bug > Components: Doxia Integration Tools > Environment: environment independent > Reporter: Marc Claessens > Assignee: Dennis Lundberg > Fix For: doxia-integration-tools-1.5 > > > We have a parent POM where the site url is generated via the Maven Groovy > plugin, unless it is explicitly defined in the child POM > i.e. > <site> > <id>project-sites</id> > <name>Our project Nexus server Site</name> > <!-- URL is built dynamically by groovy plugin --> > </site> > ... > <plugin> > <groupId>org.codehaus.groovy.maven</groupId> > <artifactId>gmaven-plugin</artifactId> > <executions> > <execution> > <phase>pre-site</phase> > <goals> > <goal>execute</goal> > </goals> > <configuration> > <source> > <![CDATA[ > if(!project.distributionManagement.site.url){ > String version = new String(project.version) > String path = new String(project.artifactId)+'/'+version > project.distributionManagement.site.url > ='dav:'+project.properties['siteBaseURL'] + path > } > ]]> > </source> > </configuration> > </execution> > </executions> > </plugin> > } > This leads to a NullPointerException in DefaultSiteTool.java: > at java.io.File.<init>(File.java:222) > at > org.apache.maven.doxia.tools.DefaultSiteTool.urlEncode(DefaultSiteTool.java:1478) > at > org.apache.maven.doxia.tools.DefaultSiteTool.getDistMgmntSiteUrl(DefaultSiteTool.java:1451) > The if statement in getDistMgntSiteUrl (for both methods) should test for > null on project.getDistributionManagement().getSite().getUrl() -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira