代码之家  ›  专栏  ›  技术社区  ›  Sean Patrick Floyd

我可以通过pom.xml配置m2eclipse吗?

  •  13
  • Sean Patrick Floyd  · 技术社区  · 14 年前

    mvn eclipse:eclipse ,可以指定eclipse project natures builders 它将自动添加到eclipse项目中。

    m2eclipse 使用了maven eclipse插件的配置块,还允许您使用相同的机制激活nature和builder。似乎不再是这样了,因为a)我找不到任何关于 maven-eclipse-plugin 在m2eclipse源代码中,b)它不起作用:-)

    所以这就是我的问题:有什么方法可以配置m2eclipse从pom.xml生成的eclipse项目吗?具体来说:项目建设者和性质,但我也会对其他选择感兴趣。

    3 回复  |  直到 14 年前
        1
  •  9
  •   n00begon Priidu Neemre    12 年前

    以下 thread

    1. Sonatype不支持它。

    其次,它声明了m2eclipse处理其他项目性质和构建器的方法是 项目配置程序 :

    (…)我们鼓励编写配置器,根据POM中可用的内容添加所需的性质和构建器。

    this link 作为向导 this project 对于一些现有的配置程序,用于检查样式,FunBug,PMD。

        2
  •  3
  •   Community CDub    7 年前

    我现在已经将其实现为一个称为maven eclipseconf插件的maven插件。

    绑定到生命周期验证,我检查是否存在Eclipse .project 文件。如果存在,我会检查是否存在要自动添加的构建器和属性(您可以使用maven属性或具有可配置名称的停止文件来停用此行为)。您还可以定义将要写入的配置文件(例如.pmd,它与 this other question of mine ). 配置文件的内容可以内联指定,也可以来自外部文件或URL。我还尝试在配置文件中引入变量替换,其中一个特殊的占位符将被多moduke项目的根文件夹替换,但是 I had to give up on that approach

    不管怎样,这个插件提供了 maven-eclipse-plugin 我曾经用过(当然还有很多),我对此很满意。也许在这个契约完成后,我会在开源中再次构建类似的东西。

        3
  •  2
  •   Martin Ackermann    14 年前

    项目配置器是建议的方法。但m2e扩展的最新版本是从2010年初开始的,是针对M2Eclipse0.10.x开发的,还有一个名为m2e代码质量的后续项目,该项目是针对M2Eclipse0.12.x开发的,更为新、更为活跃。

    但目前,m2e扩展和m2e代码质量都不支持FindBugs。还有一些其他的 limitations with header files, exclusions and modified JARs .

    universal approach with AntRun, Ant and XMLTask 从pom.xml自动添加Eclipse插件的项目属性、构建器和配置文件。