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

时间:2012-01-13 15:40:13

标签: eclipse maven m2eclipse m2e

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

  • 在终端
  • 中运行“mvn clean”
  • 从Eclipse运行“清洁项目”

有人可以提供建议吗?

2 个答案:

答案 0 :(得分:19)

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

答案 1 :(得分:4)

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

当我从命令行执行mvn clean时,我想要保留的目录(输出目录中的classes / db)不会被删除。但是,当我在Eclipse中执行Clean时, 目录将被删除。