m2e项目中无pom.xml的<module>org.eclipse.m2e.model.edit</module>如何构建?
m2e中org.eclipse.m2e.model.edit模块的构建逻辑
这个模块是通过Tycho工具完成构建的,Tycho是适配Eclipse/OSGi生态的Maven扩展,它不需要每个模块都单独编写pom.xml:
- 项目根pom已经配置了Tycho的构建插件与规则,会自动识别带有OSGi元数据的目录作为构建模块。
org.eclipse.m2e.model.edit目录下存在META-INF/MANIFEST.MF文件,Tycho会读取该文件中的Bundle标识、版本、依赖等信息,自动生成构建所需的配置,以此替代pom.xml的作用。- Tycho会按照Eclipse插件的规范完成编译、依赖解析、打包成OSGi Bundle等全流程构建工作,完美适配这类Eclipse插件项目的结构。
内容的提问来源于stack exchange,提问作者Bourbon_7
相关产品推荐
相关产品推荐

