maven构建与eclipse构建有何不同?

时间:2014-11-26 14:28:41

标签: eclipse maven java-ee

我已经集成了m2e插件。当我更改java文件时。它调用构建工作区。这是eclipse构建还是maven构建。

Eclipse clean和mvn clean之间究竟有什么区别?

2 个答案:

答案 0 :(得分:1)

m2e插件将Maven类路径注入到Eclipse项目中,并禁用默认的Eclipse资源复制,因此Maven可以实现它的神奇功能(Maven资源复制步骤可以过滤/转换资源)。

Java文件的实际构建使用Eclipse编译器和m2e提供的类路径。

清理:除非您配置了特殊内容,否则Eclipse clean将删除target/classestarget/test-classes,而mvn clean将删除整个target/文件夹。

此外,Eclipse将在清理后立即再次构建项目。对于Maven,您需要发出另一个命令(mvn compilemvn install)。

答案 1 :(得分:1)

检查您的.project文件。

你有org.eclipse.m2e.core.maven2Builder之类的东西吗?然后是Eclipse通过m2e执行的Maven构建。

“Eclipse clean”与mvn clean ...

之间的确切区别

mvn clean执行Maven清洁阶段,因为它在pom.xml中配置(或继承)。

对于Eclipse clean,请看这个问题:

  

Function of Project > Clean in Eclipse