[ 
https://issues.apache.org/jira/browse/MSITE-1010?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17859847#comment-17859847
 ] 

Michael Osipov commented on MSITE-1010:
---------------------------------------

OK, I see now. The behavior is expected and correct. Site deployment URLs are 
inherited *and* have the artifact id appended. If you don't want that you have 
to options:
* Use a top level property and set it explicitly in every single project
* Disable this behavior with 
https://github.com/apache/maven-site/commit/ad8121058de1b82c98abadacfbcbc888ecd65ae2#diff-a970386414614df70b273bf1b362a2cfd12a846eb36bdc35df1f7d32de96240bR1388

> site-deployment for POM projects does not create project directories in site 
> repository
> ---------------------------------------------------------------------------------------
>
>                 Key: MSITE-1010
>                 URL: https://issues.apache.org/jira/browse/MSITE-1010
>             Project: Maven Site Plugin
>          Issue Type: Bug
>          Components: site:deploy
>    Affects Versions: 3.12.0, 4.0.0-M14
>         Environment: Nexus, since at least Maven 3.6.3 (not tested with 3.9.7 
> or 4.0.0-beta)
>            Reporter: Matthias Bünger
>            Priority: Minor
>             Fix For: waiting-for-feedback
>
>         Attachments: pom.xml, webdav.txt
>
>
> I noticed the following issue while updating the plugins in our teams 
> META-POM and could backtrack it at least until 3.12 but might be an even 
> older issue. Havn't checked 4.0.0-M15 but from the releases notes I doubt it 
> is fixed.
> When you do "site-deploy" for a single module or multi module project the 
> site files (.html, css-folders, etc.) are stored in the site-repository (we 
> have current Nexus version) within a subfolder with the name of the project, 
> e.g
> {code}
> / (root of site-repository)
>   /- project-A
>    /css
>    report.html
>   /- project-B
>    /css
>    report.html
>   /project-C
> {code}
> If you do the same for a "POM" project (e.g. a META-POM or BOM) the site 
> files are all stored at root level (instead of creating a project folder) and 
> ofc overwriting the ones from other POM-projects:
> {code}
> / (root of site-repository)
>  /css
>  /project-A
>  /project-B
>  /project-C
> report.html
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to