Sea*_*oyd 14 eclipse maven-2 m2eclipse maven-eclipse-plugin
使用maven-eclipse-plugin,mvn eclipse:eclipse您可以指定eclipse 项目性质和构建器,它们将自动添加到eclipse项目中.
早期版本的m2eclipse使用了maven-eclipse-plugin的配置块,并且还允许您使用相同的机制激活自然和构建器.这似乎不再是这种情况因为a)我maven-eclipse-plugin在m2eclipse来源中找不到任何引用而b)它只是不起作用:-)
所以这是我的问题:有没有办法从pom.xml配置m2eclipse生成的eclipse项目?具体来说:项目建设者和性质,但我也对其他选项感兴趣.
以下主题总结了几乎所有内容.首先,它解释了m2eclipse不再支持Maven Eclipse插件中的任何内容,因为:
其次,它指出m2eclipse处理其他项目性质和构建器的方法是编写项目配置器:
(...)我们鼓励编写配置程序,根据POM中的可用内容添加所需的性质和构建器.
有关checkstyle,findbugs,pmd的一些现有配置程序,请参阅此链接以获取指南和此项目.
我现在已经将其实现为一个 Maven 插件,我称之为 maven-eclipseconf-plugin。不幸的是,这是客户的专有工作,所以我无法分享它。但让我描述一下我所做的:
与生命周期验证相关,我检查 eclipse 文件是否存在.project。如果它在那里,我会检查它是否存在我想要自动添加的构建器和性质(您可以通过使用 Maven 属性或具有可配置名称的停止文件来停用此行为)。您还可以定义将要写入的配置文件(例如 .pmd,这与我的另一个问题相关)。配置文件的内容可以内联指定,它可以来自外部文件,也可以来自 URL。我还尝试在配置文件中引入变量替换,其中特殊的占位符将替换为多模块项目的根文件夹,但我不得不放弃这种方法。
无论如何,该插件为我提供了我曾经使用过的maven-eclipse-plugin的几乎所有功能(当然还有更多),我对此感到满意。也许当这份合同完成后,我会在开源中再次构建类似的东西。
| 归档时间: |
|
| 查看次数: |
6923 次 |
| 最近记录: |