balteo
balteo

Reputation: 24659

Difference between Eclipse's "clean project" and Maven's "mvn clean" in m2e

I use M2e + Eclipse + Maven and I would like to know what the difference is between:

Can anyone please advise?

Upvotes: 25

Views: 13173

Answers (2)

Peter Lynch
Peter Lynch

Reputation: 51

I have the following entry in my pom.xml file:

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

When I do a mvn clean from the command line, the directory that I want kept (classes/db in the output directory) is not deleted, as I expect. However, when I do a Clean in Eclipse, the directory does get removed.

Upvotes: 5

Giorgos Dimtsas
Giorgos Dimtsas

Reputation: 12609

From some quick tests, it seems that Eclipse's clean project is only clearing out the folders that are set as output folder in the project's preferences, whereas maven's clean is deleting the /target folder completely.

Upvotes: 22

Related Questions