maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Raynsford <org.apache.maven.u...@io7m.com.INVALID>
Subject Inheritance behaviour for MNG-5951 attributes?
Date Sat, 03 Nov 2018 18:11:26 GMT
Let's say I have the following:

<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.example</groupId>
  <artifactId>a</artifactId>
  <version>1.0.0</version>
  <packaging>pom</packaging>
  <scm child.inherit.append.path="false">
    <url>https://example.com/a</url>
    <connection>scm:git:https://example.com/a</connection>
    <developerConnection>scm:git:https://example.com/a</developerConnection>
  </scm>
</project>

And then:

<project>
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>com.example</groupId>
    <artifactId>a</artifactId>
    <version>1.0.0</version>
  </parent>
  <groupId>com.example</groupId>
  <artifactId>b</artifactId>
  <version>1.0.0</version>
  <packaging>pom</packaging>
  <scm>
    <url>https://example.com/b</url>
    <connection>scm:git:https://example.com/b</connection>
    <developerConnection>scm:git:https://example.com/b</developerConnection>
  </scm>
</project>

And then:

<project>
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>com.example</groupId>
    <artifactId>b</artifactId>
    <version>1.0.0</version>
  </parent>
  <groupId>com.example</groupId>
  <artifactId>c</artifactId>
  <version>1.0.0</version>
  <packaging>jar</packaging>
</project>

So that's com.example:a:1.0.0 → com.example:b:1.0.0 →
com.example:c:1.0.0.

Would you expect com.example:c:1.0.0 to have
child.inherit.append.path="true" for the (inherited) <scm> element? It
wasn't clear exactly what semantics were intended to be. What I *think*
is happening right now is that the <scm> element in com.example:b:1.0.0
is assigned a value of child.inherit.append.path="true", because "true"
is the default if something isn't specified and it overrides the value
specified in com.example:a:1.0.0.

-- 
Mark Raynsford | http://www.io7m.com


Mime
View raw message