我正在尝试创建一个基于 Eclipse 的设置,其中 Eclipse 项目基于 Maven。因此,无论是否使用 Eclipse,它都应该与 Maven 一起工作。
我对各种 Eclipse 项目库有依赖关系,还有更多需要添加。我想使用 p2 存储库,并且我已经成功地提取了一个 Eclipse EMF 库并将其转换为一个 jar,遵循以下示例:在常规 Maven 构建中使用来自 Eclipse p2 存储库的依赖项?
问题是,我找不到简化流程的方法。我需要从上面给出的问题手动安装重新打包的依赖项到本地 Maven 存储库,以便我可以在其他项目中引用它。我想将 p2 存储库中的人工制品无缝集成到我的基于 Maven 的设置中。m4e 看起来不像我正在寻找的顺利解决方案:理想情况下,我想分发一组目录,这些目录可以响应简单的 mvn clean install 执行所有操作:从 p2 存储库中提取库,从 Maven 存储库中提取其他库ETC..
这可以通过 Maven 和 Tycho 集成实现吗?
更新:首先,澄清问题:仅能够引用 P2 存储库无助于需要从另一个项目中使用此引用的场景。从 P2 存储库引用的库(或多个库)必须重新打包为 jar,以便其他 Maven 项目可以引用它。引用的问题进行包装。但是,它没有解释如何从其他项目中使用这种重新打包的输出(程序集)。在我的例子中,结果证明这是从聚合 POM 中引用程序集,并为所有想要使用 P2 存储库来源的库的项目继承该 POM 的形式。