目前我正在开发一个Maven插件,该插件应该在具有某些Eclipse项目性质的所有项目(OSGi包)中生成文件。
如何使用Maven API访问构建中包含的项目的内容和项目性质?
答案 0 :(得分:0)
Maven是一个独立的构建工具,而不是Eclipse插件。您无法从核心Maven API访问Eclipse项目设置。
Eclipse支持Maven和M2E Eclipse插件。可以编写M2E extensions,在扩展中,您可以通过AbstractProjectConfigurator类的函数查询项目性质。
但是,在命令行中编译代码时,不会运行M2E扩展。我建议您选择以下其中一项:
答案 1 :(得分:0)
如果您需要对源代码中的某些方面做出反应,就像从Balazs的线程看起来一样,那么您可以简单地编写一个普通的maven插件并将其包含在父pom中。然后它将在每个项目中运行,并可以分析代码并根据它做出反应。