The POM Code Convention is the Maven project's internal recommendation for POM element ordering. It calls for listing modifiers in the following order:
. <modelVersion/>
. <parent/>
. <groupId/>
. <artifactId/>
. <version/>
. <packaging/>
. <name/>
. <description/>
. <url/>
. <inceptionYear/>
. <organization/>
. <licenses/>
. <developers/>
. <contributors/>
. <mailingLists/>
. <prerequisites/>
. <modules/>
. <scm/>
. <issueManagement/>
. <ciManagement/>
. <distributionManagement/>
. <properties/>
. <dependencyManagement/>
. <dependencies/>
. <repositories/>
. <pluginRepositories/>
. <build/>
. <reporting/>
. <profiles/>
Not following this convention has no technical impact, but will reduce the pom's readability because most developers are used to the standard order.