gnodet commented on code in PR #1147:
URL: https://github.com/apache/maven/pull/1147#discussion_r1222505682


##########
api/maven-api-model/src/main/mdo/maven.mdo:
##########
@@ -2646,6 +2646,15 @@
             ]]>
           </description>
         </field>
+        <field>
+          <name>priority</name>
+          <version>4.2.0+</version>

Review Comment:
   > it is the convention that has been defined from the beginning for the 
whole consumer ecosystem, and the reason build bom vs consumer pom has been 
introduced 
https://cwiki.apache.org/confluence/display/MAVEN/Build+vs+Consumer+POM
   > 
   > we can test options and go back to the M dev ML to have feedback from 
others: this change is not only about our internal code
   
   I think the initial assumption and driver for the build/consumer feature, 
i.e. that "changing the POM version and publishing artifacts on Maven Central 
with this new model would break consumers using either older Maven versions or 
other build tools" was done with a wrong assumption.  I'll double check with 
more tests, but afaik, consumers using old versions of maven won't be broken 
when _using_ the artifacts as a dependency (they would be broken if using such 
a project as a parent though).  So yes, this definitely would mean that if you 
use a 4.2.0 modelVersion (though you should not be forced to unless you 
actually need something in it) imposes to use a recent maven when building a 
project that inherit it.
   
   I'm not sure about other tools.
   
   Anyway, I'll send a mail to dev@ to discuss that.
   



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to