Default plugins:

• jacoco-maven-plugin
• license-maven-plugin (inherited=false)
• maven-compiler-plugin
• maven-enforcer-plugin
• maven-javadoc-plugin
• maven-source-plugin
• maven-surefire-plugin

Children still need to define:

• groupId, artifactId, version, packaging, name, description
• url
• licenses (if not MirOS): at least one license (name, url)
• developers: at least one developer (name, email, organization{,Url}, …)
• organization (if not tarent): name, url
• (optionally)
  ‣ (inceptionYear)
  ‣ (mailingLists: mailingList: name)
  ‣ …
  ‣ properties (e.g. override some defaults)
    – archiver.copyright (Copyright © ${archiver.copyright.firstyear}–${archiver.copyright.lastyear}; Licensor: cf. version_vendor)
    – javaRelease (8)
    – maven.minimum.version (3.2)
    – doclint.optappend (-Xdoclint:all)
• scm: connection, developerConnection, url, tag
• distributionManagement: repository(, snapshotRepository): id, (name), url
• (optionally)
  ‣ (modules)
  ‣ (profiles)
    ⇒ predefined:
      – jdk8orolder (auto-activated)
	→ mockito.version := 2.10.0
      – jdk9ornewer (auto-activated)
      – gpg
• build: settings/resources, pluginManagement and plugins not listed above
• (dependencyManagement)
