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?

È stato utile?

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
scroll top