Try switching to the com.mycila:license-maven-plugin. Their documentation is very easy to follow.
Create a template in a file
For example, put in
license-header.txt
:
Copyright (C) ${license.years} ${license.owner} <${license.email}>
====================================================================
This software is the property of ${license.owner}. Etc. Etc.
====================================================================
Configure the plugin
<plugin>
<groupId>com.mycila</groupId>
<artifactId>license-maven-plugin</artifactId>
<configuration>
<header>license-header.txt</header>
<properties>
<license.owner>My Company</license.owner>
<license.years>2009 - 2018</license.years>
<license.email>[email protected]</license.email>
</properties>
<includes>
<include>src/*/java/**/*.java</include>
</includes>
</configuration>
<executions>
<execution>
<id>first</id>
<goals>
<goal>check</goal>
</goals>
<phase>process-sources</phase>
</execution>
</executions>
</plugin>
You can format with
mvn license:format
or just change the goal in the configuration to
format
to do it in every run.
ref:http://www.mojohaus.org/license-maven-plugin/header.html