The Maven Incremental Build plugin is a plugin that enable maven to recompile only what it have to when you call mvn compile (It is not necessary to call clean phase now).
'org.jvnet.maven.incrementalbuild:incremental-build-plugin:1.2'
<dependency>
<groupId>org.jvnet.maven.incrementalbuild</groupId>
<artifactId>incremental-build-plugin</artifactId>
<version>1.2</version>
</dependency>
<dependency org="org.jvnet.maven.incrementalbuild" name="incremental-build-plugin" rev="1.2"/>
"org.jvnet.maven.incrementalbuild", "incremental-build-plugin", "1.2"