我使用 M2e + Eclipse + Maven,我想知道两者之间的区别是什么:
- 在终端中运行“mvn clean”并
- 从 Eclipse 运行“干净的项目”?
有人可以请教吗?
从一些快速测试来看,Eclipse 似乎clean project
只清除了项目首选项中设置为输出文件夹的文件夹,而 mavenclean
则完全删除了 /target 文件夹。
我的 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 中执行清理时,该目录确实会被删除。