Eclipse的"清洁项目"和Maven在m2e中的"mvn clean"之间的区别

bal*_*teo 21 eclipse m2eclipse maven m2e

我使用M2e + Eclipse + Maven,我想知道它们之间的区别:

  • 在终端运行"MVN干净"
  • 从Eclipse运行"干净的项目"

任何人都可以建议吗?

Gio*_*sas 19

从一些快速测试中,似乎Eclipse clean project只清除了在项目首选项中设置为输出文件夹的文件夹,而maven clean正在完全删除/ target文件夹.


小智 5

我的 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>
Run Code Online (Sandbox Code Playgroud)

当我从命令行执行 mvn clean 时,我想保留的目录(输出目录中的类/db)没有被删除,正如我所期望的。但是,当我在 Eclipse 中执行 Clean 时,该目录确实被删除了。

  • +1:这似乎证实了 Giorgos Dimtsas 的回答,因为类文件夹通常配置为 eclipse 中的输出。 (4认同)