Maven incremental build plugin enables maven2 to realize a pseudo incremental builds on multi-modules projects. With this plugin declared in the parent pom, the modules with modification and all their dependendent modules will be clean before any action on it like mvn compile or mvn package.  No needs to call mvn clean compile on parent pom to ensure that the entire project compile.