Respostas:
cleané sua própria fase do ciclo de vida de construção (que pode ser considerada uma ação ou tarefa) no Maven. mvn clean installdiz ao Maven para fazer a cleanfase em cada módulo antes de executar a installfase para cada módulo.
O que isso faz é limpar todos os arquivos compilados que você possui, certificando-se de que você está realmente compilando cada módulo do zero.
cleanestá em um ciclo de vida separado , portanto não é chamado por padrão.
O Maven permite especificar metas ou fases do ciclo de vida na linha de comando (ou ambas).
cleane installsão duas fases diferentes do ciclo de vida , às quais diferentes execuções de plug-ins estão vinculadas (por padrão ou explicitamente em seu pom.xml )
A cleanfase, por convenção, destina-se a tornar uma compilação reproduzível, ou seja, limpa tudo o que foi criado pelas compilações anteriores. Na maioria dos casos, isso é feito chamando clean:clean, o que exclui o diretório vinculado ${project.build.directory}(geralmente chamado de "destino")
Você pode chamar mais de um objetivo alvo com o maven. mvn clean installchama cleanprimeiro, então install. É necessário limpar manualmente, porque a limpeza não é uma meta de destino padrão e não é executada automaticamente em todas as instalações.
cleanremove a pasta de destino - exclui todos os arquivos de classe, os documentos java, os jars, os relatórios e assim por diante. Caso contrário clean, o maven apenas "fará o que precisa ser feito", como se não fosse compilar classes quando os arquivos de origem correspondentes não foram alterados (em breve).
chamamos de alvo na formiga e objetivo no maven
Para manter os termos do Maven:
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#Lifecycle_Reference