我有一个要求,我必须创建一个具有自定义文件夹结构的 Eclipse 插件项目,我能够成功地做到这一点。
下一步是我想使在运行时使用我的插件创建的项目具有 Maven 依赖管理,即我使用向导创建的每个项目都应该具有 Maven 依赖管理。
除了第谷之外,有没有人知道我如何做到这一点。
注意:在搜索解决方案时,我遇到了 tycho maven 插件,但它只构建了 eclipse 插件项目,并没有使其成为 maven 项目(根据我的理解)
没有直接的方法可以使项目同时成为 Maven 项目和Eclipse 插件项目。Maven 和 Eclipse 构建系统有不同的规则,解决差异的想法也不同。
正如您所说,Tycho 并没有使 Eclipse 项目成为传统意义上的 Maven 项目(例如 Maven 风格的依赖管理),只是让 Maven 了解 Eclipse 规则。幸运的是,它允许您使用 Maven(至少使用 mvn3)编译插件非常简单。
如果您不需要在 Eclipse 中编译您的项目,您可以使用Maven Pax等其他工具,但我不知道它们的功能和局限性。
所以一般来说,如果 Pax 工作正常,它可能会有所帮助,否则我不认为已经创建了一个工具,因为 Maven 和 OSGi/Eclipse 插件世界之间的主要逻辑差异。