在Eclipse中,可以为项目配置构建器。我正在使用m2e和Eclipse indigo进行动态Web项目。我试图找出完全当我从eclipse调用项目构建时会发生什么,因此能够理解这与从命令行执行maven构建之间的区别。我去项目/构建者,看到有五个构建器:JavaScript Validator,Java Builder,Faceted Project Validation Builder,Maven Prokect Builer和Validation。看看Maven Project Builder会做什么目标会很有趣,但是我从这个屏幕上看不到这个。编辑已禁用。我尝试Project Properties / Maven,那里没有与目标有关。虽然这http://maven.40175.n5.nabble.com/Preventing-Maven-project-builder-from-being-run-td137622.html表明应该存在。
我想知道有没有办法查看和配置Eclipse将调用的目标?
非常感谢。
答案 0 :(得分:3)
听起来很奇怪,m2e并没有真正调用Maven来进行构建。
它的工作是解析POM文件并将其在那里找到的所有内容委托给Eclipse。
它通过将maven插件映射到特殊的m2e Eclipse插件来实现。
有时,当没有映射存在时,您会收到警告,您可以选择禁用构建的这部分或运行maven插件,我猜m2e提供的默认包装器。在任何一种情况下,结果都不如maven-to-eclipse插件映射存在时那么好