我的理解是否正确,即Java构建器将scr路径上的源代码重新编译为输出路径,如果自动构建已激活或通过“ctrl + b”或通过javac引发验证错误,通常会在每个“ctrl + s”后发生。Java和Maven构建器在eclipse中如何一起工作?
至于Maven2Bulder。我刚刚克隆了m2e-core git存储库,并且有相应的类org.eclipse.m2e.core.internal.builder.MavenBuilder,这是相当复杂的东西。
<projectDescription>
<name>modeshape-example-repositories</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
我以为它会pom.xml中,约回购的位置和settings.xml中或某些个人资料信息和当前运行配置的目标/目标m2eclipse的变量,它只是运行MVN本段信息,但它做得更多,它可以产生意想不到的行为。
顺便说一句,它只用于开发人员实际运行时>一些maven目标...?
我没有看到任何选项首选项> Maven作为构建时的目标。这意味着当我保存pom,构建/清理项目时,MavenBuilder会运行?怎么样的java生成器,它应该运行时,CTRL + B不是吗?或者只有当我在src路径上保存* .java文件时才会运行? – lisak
如果构建自动打开,那么当您保存.java文件时,将会构建java构建器。如果没有,那么当你按下ctrl + b时它会运行。 –
我说的是MavenBuilder,你说过“maven构建器会运行一个maven build,直到你在你的项目中进行清理后在Preferences - > Maven中设置的目标” – lisak