Java和Maven构建器如何在eclipse中协同工作?

我是否理解正确,Java构建器重新编译scr路径上的源到输出路径,如果激活自动构建或通过“ctrl + b”或从javac抛出validation错误,通常在每个“ctrl + s”之后发生。

至于Maven2Bulder。 我刚刚克隆了m2e-core git存储库,并且有相应的类org.eclipse.m2e.core.internal.builder.MavenBuilder,这是非常复杂的东西。

 modeshape-example-repositories      org.eclipse.jdt.core.javabuilder     org.eclipse.m2e.core.maven2Builder      org.eclipse.m2e.core.maven2Nature org.eclipse.jdt.core.javanature   

我认为它获取pom.xml,m2eclipse变量有关repo location和settings.xml或当前Run配置的一些配置文件信息和目标/目标,它只是运行mvn这些信息,但它做得更多,它可以产生意外的行为。

顺便说一下,它只用于开发人员实际运行>某些maven目标……?

Maven构建器的主要目的是确保POM文件的正确性并下拉所需的依赖项。 如果保存POM文件,它将出去检查新的依赖项,并在无法找到依赖项时报告错误。

此外,maven构建器将运行maven构建,达到您在Preferences -> Maven->Goal to run after updating project configurationPreferences -> Maven->Goal to run after updating project configuration在您从eclipse或make执行Project->Clean... Preferences -> Maven->Goal to run after updating project configurationPreferences -> Maven->Goal to run after updating project configuration更改POM文件并将其保存在eclipse中。

Java Builder仍然负责在Problems视图中构建项目和报告编译器错误,以便为eclipse中内置的jUnit runner提供输入。