为什么M2Eclipse执行maven-compiler-plugin

时间:2017-06-07 19:32:13

标签: eclipse m2eclipse maven-compiler-plugin

目前这不是错误,我只是想知道m2e如何执行maven-compiler-plugin。

我在插件的pom.xml中找不到任何lifecycleMappingMetadata。

魔法是否有可能发生在 workspace\.metadata\.plugins\org.eclipse.m2e.core\>projectname>.lifecyclemapping

我无法真正阅读该文件,它似乎是二进制文件。

1 个答案:

答案 0 :(得分:1)

这取决于你在Eclipse中所做的事情:

  • 如果您通过Eclipse中的Maven启动配置运行Maven目标,那么就会执行maven-compiler-plugin,就像您从cmd行运行Maven一样(主要是)。
  • 否则,执行 no maven-compiler-plugin ; Eclipse运行自己的编译器,并忽略该插件。但是请注意,如果您在pom.xml(在插件的配置部分)中配置JVM的参数,某些Eclipse插件可能会考虑这些参数(m2e-apt会想到,但是可能还有其他人)

我不明白你关于lifecycleMappingMetadata的陈述;你期望在pom.xml中找到它吗?如果是这样,那么根据我的经验,maven-compiler-plugin除外(即您不需要添加显式生命周期映射)。