首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle,OSGi和OBR (或其他存储库?)

Gradle,OSGi和OBR (或其他存储库?)
EN

Stack Overflow用户
提问于 2015-02-24 14:19:36
回答 1查看 667关注 0票数 7

以前,我一直在使用Maven和maven-bundle-plugin来归档以下内容:

  • 执行mvn install时,本地maven repo自动包含我的包+所有包的dep
  • 本地回购由mvn bundle:index变成OBR存储库,repository.xml也会通过每个mvn install自动更新。
  • 本地回购现在可以用于Karaf包的部署。

现在,我希望将一些项目迁移到Gradle,这在很多方面都很不错。我正在使用'org.dm.bundle‘插件成功地创建包(基本的'osgi’插件不允许我自动创建服务组件)。

通过使用Gradle的maven插件,我可以通过gradle install在本地maven repo中安装自己的包。然后,我可以使用bindex手动(或通过一些gradle黑客)索引回购。但是,我的依赖项没有放到maven repo中,它们只存储在gradle缓存dir中。因此,我还不能使用OBR回购在Karaf部署。

我一直在四处寻找解决这个问题的好办法,但我什么也没找到。

我看过Karaf特性文件,它允许我直接指定mvn URL,而不是依赖OBR,但我希望避免手工处理功能文件。

有参考使用Nexus,但只有Nexus支持OBR从我可以看到?

我也准备就替代解决方案提出建议;主要目标是我将能够在Karaf中部署我的bundle+ deps。Maven根本不需要真正使用,尽管我需要为不同的Gradle项目找到其他项目的依赖关系(这些项目不是同一个多项目的一部分)。

任何让我走上正轨的想法或讨论都是非常感谢的!

EN

回答 1

Stack Overflow用户

发布于 2016-02-11 09:07:41

这可能有点晚了,但我只是在寻找从OBR存储库中获取gradle的方法时,遇到了您的问题。

据我所知,您希望将(gradle deploy)推送到某个Maven存储库,并将其用作OBR存储库。这在月食包装无人机月食/包装中是可能的。您可以使用Maven/Gradle部署进行部署,并让它生成P2、OBR和OSGi R5索引库。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28698190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档