24

我使用 M2e + Eclipse + Maven,我想知道两者之间的区别是什么:

  • 在终端中运行“mvn clean”
  • 从 Eclipse 运行“干净的项目”

有人可以请教吗?

4

2 回答 2

22

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

于 2012-01-13T16:20:03.567 回答
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>

当我从命令行执行 mvn clean 时,我想要保留的目录(输出目录中的 classes/db)不会像我预期的那样被删除。但是,当我在 Eclipse 中执行清理时,该目录确实会被删除。

于 2012-03-16T00:25:54.503 回答