"mvn clean install"和"mvn eclipse:clean eclipse:eclipse"命令有什么区别?

dev*_*v ツ 15 maven

我在eclipse中有一个maven项目.我mvn clean install用来安装家属pom.xml.

我想知道mvn eclipse:clean eclipse:eclipse命令的作用以及这两个命令之间的区别?

mad*_*ead 28

第二个命令与第一个命令完全不同.首先,它删除以前生成的Eclipse文件(如.project.classpath.settings),然后生成新文件,从而有效地更新它们.如果您引入了一些更改pom.xml(比如新的依赖项或插件)并希望Eclipse了解它们,那么它可能会很有用.

第一个命令删除target目录,然后构建所有代码并将工件安装到本地存储库中.

  • 应该注意的是,自eclipse 4.3以来,m2e(maven for eclipse)插件得到了极大的改进,所以你真的不需要使用'mvn eclipse:eclipse'命令来生成/更新eclipse项目. (3认同)