[ 
https://jira.codehaus.org/browse/MSITE-594?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Lukas Theussl closed MSITE-594.
-------------------------------

    Resolution: Incomplete
      Assignee: Lukas Theussl

John: I'm closing this as incomplete as I am unable to reproduce without 
detailed version information of the plugins involved. Note that current 
site-plugin-2.3 has seen several fixes wrt stage(-deploy), see in particular 
MSITE-534, MSITE-535, MSITE-537 and related tickets. Please test with latest 
plugins and open another jira with a reproducible test case if the issue 
persists.

> release:stage does not properly compute new distroManagement.site.URL or 
> project.URLs for projects
> --------------------------------------------------------------------------------------------------
>
>                 Key: MSITE-594
>                 URL: https://jira.codehaus.org/browse/MSITE-594
>             Project: Maven 2.x and 3.x Site Plugin
>          Issue Type: Bug
>          Components: site:stage(-deploy)
>            Reporter: John Allen
>            Assignee: Lukas Theussl
>            Priority: Blocker
>
> In the case where you have a multi-module project and each module has its own 
> distributionManagement.site.url which is common with projects that like their 
> sites to be version numbered (see example beolw) the release:stage plugin 
> fails to get the project's site properly deployed. From a brief look it seems 
> release:sxtage is only computing a new URL for the owning project and not all 
> the child projects. What's more it looks like its changing the site 
> deployment URL and not the project's corresponding project URL. This results 
> in the site deployment for children going to their original pom.xml specific 
> locations regardless of them being 'staged' (i.e. they're not staged, they've 
> just gone live!). Nearly as bad is that all the relative links for connecting 
> modules and parents and banners together are broken too, as they are based 
> upoin the project.URL which hasnt been touched by the release:stage mojo. 
> site:stage makes a better fist of this, basically you need to remap the 
> entire URL domain (site distro and project url) to be under some other parent 
> space for you to successfully stage sites (see site:stage)
> This kind of mistake has come up in the past, simply put a project can define 
> all its own settings for everything so anything that makes assumptions based 
> on inheritence or 'defaults' is just gonna break the system. 
> Example of how sub-project's defining their own site deployemtn and project 
> URL information:
> {noformat}
> <site>
>       
> <url>dav:https://example.com/maven/sites/${mvn.repoName}/${project.groupId}/${project.artifactId}/${project.version}</url>
> </site>
> <url>http://example.com/maven/sites/${mvn.repoName}/${project.groupId}/${project.artifactId}/${project.version}/</url>
> {noformat}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to