Diferencia entre el "proyecto limpio" de Eclipse y el "MVN Clean" de Maven en M2E
Pregunta
Uso M2E + Eclipse + Maven y me gustaría saber cuál es la diferencia entre:
- Ejecutar "MVN Clean" en una terminal y
- Ejecutar "Proyecto Limpio" de Eclipse?
¿Alguien puede aconsejar?
Solución
De algunas pruebas rápidas, parece que Eclipse's clean project
solo está bordeando las carpetas que se establecen como carpeta de salida en las preferencias del proyecto, mientras que Maven's clean
está eliminando por completo la carpeta /objetivo.
Otros consejos
Tengo la siguiente entrada en mi archivo pom.xml:
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.4.1</version>
<configuration>
<excludeDefaultDirectories>true</excludeDefaultDirectories>
<filesets>
<fileset>
<directory>target</directory>
<excludes>
<exclude>classes/db/**</exclude>
</excludes>
</fileset>
</filesets>
<verbose>true</verbose>
</configuration>
Cuando hago una limpieza de MVN desde la línea de comando, el directorio que quiero mantener (clases/db en el directorio de salida) no se elimina, como espero. Sin embargo, cuando hago una limpieza en Eclipse, el directorio lo hace ser eliminado.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow