Differenza tra il "Progetto Clean" di Eclipse e "MVN Clean" di Maven in M2E
Domanda
Uso M2E + Eclipse + Maven e vorrei sapere qual è la differenza tra:
- Esecuzione "MVN Clean" in un terminale e
- Esecuzione di "Progetto Clean" da Eclipse?
Qualcuno può consigliare?
Soluzione
Da alcuni test rapidi, sembra che Eclipse clean project
sta eliminando solo le cartelle impostate come cartella di output nelle preferenze del progetto, mentre quelle di Maven clean
sta eliminando completamente la cartella /target.
Altri suggerimenti
Ho la seguente voce nel mio file 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>
Quando faccio un MVN pulito dalla riga di comando, la directory che voglio mantenuta (classi/dB nella directory di output) non viene eliminata, come mi aspetto. Tuttavia, quando faccio una pulizia in Eclipse, la directory fa essere rimosso.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow