2015-06-12 31 views
8

我在eclipse中有一个maven项目。我使用mvn clean install安装依赖项pom.xml“mvn clean install”和“mvn eclipse:clean eclipse:eclipse”命令有什么区别?

我想知道什么mvn eclipse:clean eclipse:eclipse命令的确和这两者之间的区别呢?

+0

可能的重复[在Eclipse的“干净的项目”和Maven的“mvn clean”在m2e]之间的区别(http://stackoverflow.com/questions/8853098/difference-between-eclipses-clean-project-and-mavens- mvn-clean-in-m2e) –

回答

16

第二个命令与第一个命令完全不同。首先,它deletes previously generated Eclipse files(如.project.classpath.settings)然后generates new ones,因此,有效地更新他们。如果您在pom.xml(如新的依赖关系或插件)中引入了一些更改并希望Eclipse知道它们,可能会很有用。

第一个命令deletes target directory然后建立你所有的代码和installs artifacts into local repository

+1

应该注意的是,自eclipse 4.3以来,m2e(maven for eclipse)插件有了很大的改进,所以你真的不需要使用'mvn eclipse:eclipse'命令来生成/更新eclipse项目。 – tdrury

相关问题