我已经集成了m2e插件。当我更改java文件时。它调用构建工作区。这是eclipse构建还是maven构建。
Eclipse clean和mvn clean
之间究竟有什么区别?
答案 0 :(得分:1)
m2e
插件将Maven类路径注入到Eclipse项目中,并禁用默认的Eclipse资源复制,因此Maven可以实现它的神奇功能(Maven资源复制步骤可以过滤/转换资源)。
Java文件的实际构建使用Eclipse编译器和m2e提供的类路径。
清理:除非您配置了特殊内容,否则Eclipse clean将删除target/classes
和target/test-classes
,而mvn clean
将删除整个target/
文件夹。
此外,Eclipse将在清理后立即再次构建项目。对于Maven,您需要发出另一个命令(mvn compile
或mvn install
)。
答案 1 :(得分:1)
检查您的.project
文件。
你有org.eclipse.m2e.core.maven2Builder
之类的东西吗?然后是Eclipse通过m2e
执行的Maven构建。
“Eclipse clean”与mvn clean
...
mvn clean
执行Maven清洁阶段,因为它在pom.xml
中配置(或继承)。
对于Eclipse clean,请看这个问题: