【发布时间】:2014-11-26 14:28:40
【问题描述】:
我已经集成了 m2e 插件。当我更改 java 文件时。它会调用构建工作区。这是eclipse build还是maven build。
Eclipse clean 和mvn clean 之间到底有什么区别?
【问题讨论】:
-
阿伦,感谢您的编辑。
标签: eclipse maven jakarta-ee
我已经集成了 m2e 插件。当我更改 java 文件时。它会调用构建工作区。这是eclipse build还是maven build。
Eclipse clean 和mvn clean 之间到底有什么区别?
【问题讨论】:
标签: eclipse maven jakarta-ee
m2e 插件将 Maven 类路径注入到 Eclipse 项目中,并且它禁用了默认的 Eclipse 资源复制,因此 Maven 可以做到这一点(Maven 资源复制步骤可以过滤/转换资源)。
Java 文件的实际构建使用 Eclipse 编译器和 m2e 提供的类路径。
Clean:除非您配置了一些特殊的东西,否则 Eclipse clean 将删除 target/classes 和 target/test-classes 而 mvn clean 将删除整个 target/ 文件夹。
此外,Eclipse 将在清理后立即重新构建项目。对于 Maven,您需要发出另一个命令(mvn compile 或 mvn install)。
【讨论】:
检查您的.project 文件。
你那里有类似org.eclipse.m2e.core.maven2Builder 的东西吗?然后是 Eclipse 通过m2e 执行的 Maven 构建。
“Eclipse clean”和mvn clean之间的确切区别...
mvn clean 执行 Maven 清理阶段,因为它在 pom.xml 中配置(或继承)。
对于 Eclipse clean,请看这个问题:
【讨论】: