maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mark Raynsford (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MNG-5951) add an option to avoid path addition to inherited URLs
Date Sun, 26 Aug 2018 19:06:00 GMT

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

Mark Raynsford commented on MNG-5951:
-------------------------------------

I've tested this and not found any problems so far. It seems to do what it's supposed to do!
(y)

I am curious though: Is the setting itself inherited? By that I mean that if I, for example,
set _child.inherit.append.path_ in my organization-wide POM, do I need to also set it in the
parent POMs of each of my projects?

For my own use, I'm looking for the least amount of repetition possible in turning this off
everywhere. I'm never, ever going to want anything to automatically append paths, and I have
hundreds and hundreds of POM files.

> add an option to avoid path addition to inherited URLs
> ------------------------------------------------------
>
>                 Key: MNG-5951
>                 URL: https://issues.apache.org/jira/browse/MNG-5951
>             Project: Maven
>          Issue Type: Improvement
>          Components: Inheritance and Interpolation
>    Affects Versions: 3.0.5, 3.1.1, 3.2.5, 3.3.9
>            Reporter: Jörg Sesterhenn
>            Assignee: Hervé Boutemy
>            Priority: Major
>             Fix For: 3.6.x-candidate
>
>         Attachments: MNG-5951.zip
>
>
> What I am trying to achieve is 
> the definition of a project.url in a parent pom 
> in a way that all children inherit a url ending with 
> {code}
> ${project.groupId}/${project.artifactId}/${project.version}/ 
> {code}
> in order to be able to publish sites of all artifacts in all versions in parallel
> without having to redefine the url in every child pom.
> This is currently not working as expected in maven due to the default child urls calculation
which leads to urls that add up parent urls like 
> http://my.domain.de/sites/de.enterprise.calculatorsGroupId/calculator-artifactID/1.0.0-SNAPSHOT/internetAppParentPOM/calculatorParentPom/calculator-artifactID/
> The part *"internetAppParentPOM/calculatorParentPom/"* is added by automatic child url
calculation (those are the artifactIds of all parent poms beneath our enterprise parent pom
where the url is defined) and *is expexted to not be there at all*. The repeated artifactID
at the end of the url is superfluous as well but tollerable.
> I expect maven-core to be changed so that I can turn on/off the automatic calculation
of child URLs as an option which is by default on (current behaviour so nothing will change
unless configured explicitly).
> See the discussion in MSITE-672. 
> As this can not be done in the maven-site-plugin there needs to be a change in Maven
itself (core), in Maven Model Builder, ie the way effective model is calculated, and more
precisely in the inheritance step: http://maven.apache.org/ref/current/maven-model-builder/.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message