Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: added a notice about profile activation

...

fieldrequired for consumerproposed for consumerproposed for build onlycomment
<modelVersion/>
(question)   
<parent>
(minus) (plus)content inlined in consumer POM
<groupId/>
<artifactId/>
<version/>
(plus)   
<packaging/>
 (question)  
<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)  necessary because of minimal requirements for central
<contributors>
  (question) 
<mailingLists>
  (question) 
<prerequisites>
(plus)  used for plugins, to define runtime Maven version prerequisite
<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)   keep JDK and OS activation only? removing other activations, which are build time
    <properties>
  (question) 
    <dependencies>
(plus)   
    <build>
    <modules/>
    <distributionManagement>
    <dependencyManagement>
    <repositories>
    <pluginRepositories>
    <reports/>
    <reporting>
(minus) (plus) 

...