Use 'mvn license:format -N' at top of project to add missing headers
diff --git a/pom.xml b/pom.xml
index 07e7799..cc93bc7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -198,6 +198,37 @@
     <pluginManagement>
       <plugins>
         <!--
+         | Use 'mvn license:format -N' at top of project to add missing headers
+        -->
+        <plugin>
+          <groupId>com.mycila</groupId>
+          <artifactId>license-maven-plugin</artifactId>
+          <version>2.6</version>
+          <configuration>
+            <encoding>UTF-8</encoding>
+            <header>${project.basedir}/lib/build/header.txt</header>
+            <headerDefinitions>
+              <headerDefinition>${project.basedir}/lib/build/header-definitions.xml</headerDefinition>
+            </headerDefinitions>
+            <skipExistingHeaders>true</skipExistingHeaders>
+            <aggregate>true</aggregate>
+            <includes>
+              <include>**/*.java</include>
+            </includes>
+            <excludes>
+              <!-- avoid touching munged/lib/test/example code -->
+              <exclude>**/build/**</exclude>
+              <exclude>**/target/**</exclude>
+              <exclude>**/lib/**</exclude>
+              <exclude>**/test/**</exclude>
+              <exclude>**/example*/**</exclude>
+            </excludes>
+            <mapping>
+              <java>JAVADOC_STYLE</java>
+            </mapping>
+          </configuration>
+        </plugin>
+        <!--
          | Standard LICENSE and NOTICE files
         -->
         <plugin>