Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: added notes about minimum requirements for central

...

fieldrequired for consumerproposed for consumerproposed for build onlycomment
<modelVersion/>
    
<parent>
(minus) (plus)content inlined in consumer POM
<groupId/>
<artifactId/>
<version/>
(plus)   
<packaging/>
    
<name/>
 (plus)  necessary because of minimal requirements for central
<description/>
 
(plus)  necessary because of minimal requirements for central
<url/>
 
(plus)  necessary because of minimal requirements for central
<inceptionYear/>
 (plus)  
<organization>
 (plus)  
<licenses>
(plus)  necessary because of minimal requirements for central
<developers>
(plus)  <developers>necessary because of minimal requirements for central
<contributors>
    
<mailingLists>
    
<prerequisites>
(minus) (plus) 
<modules/>
(minus) (plus) 
<scm>
 
(plus)  necessary because of minimal requirements for central
<issueManagement>
 (plus)  
<ciManagement>
(minus) (plus) 
<distributionManagement>
(minus) (plus) 
<properties>
(minus) (plus)values inlined in consumer POM
<dependencyManagement>
(minus) (plus) 
<dependencies>
(plus) without system scope (plus) with system scopesystem scoped dependencies removed in consumer POM
<repositories>
(question) (question)need to check if repositories configured in dependencies are used during resolution
<pluginRepositories>
(minus) (plus) 
<build>
(minus) (plus)(thumbs up) this is where the addition of new configuration to enhance Maven build features will be the most useful
<reports/>
(minus) (minus)let's remove this old Maven 1 compatibility field...
<reporting>
(minus) (plus) 
<profiles>
(plus)   
    <id/>
(plus)   
    <activation>
(question)   
    <properties>
    
    <dependencies>
(plus)   
    <build>
    <modules/>
    <distributionManagement>
    <dependencyManagement>
    <repositories>
    <pluginRepositories>
    <reports/>
    <reporting>
(minus) (plus) 

...