繁体   English   中英

Maven / Tycho / Eclipse:如何使用Maven回购中发布的P2回购?

[英]Maven/Tycho/Eclipse : how to use published P2 Repo published in Maven repo?

我想知道如何使已婚蚀开发目标定义和Maven / tycho存储库。

假设有两个团队A和B。团队A为团队B开发了目标平台。

在没有Eclipse作为开发环境的情况下进行纯maven开发的情况下,maven存储库是使两个团队进行交流的理想工具:当A发行捆绑包时,该发布在maven存储库中,并且在B团队启动他的maven时可用。代。

但是B团队在Eclipse下进行开发存在一个问题。 Eclipse无法看到A团队在存储库中发布的捆绑包。 结果是Eclipse无法正确编译和链接...实际上,Eclipse作为开发环境效率低下。

我知道Tycho将P2存储库发布到Maven存储库中。 但是,如何使用此已发布的P2存储库? 据我所知,不可能定义指向此已发布的P2存储库的Eclipse目标定义...

有什么解决办法吗? 你有同样的问题吗?

非常感谢你的帮助。

这个问题很像在集成Maven,Tycho和Eclipse时处理非OSGi依赖项

我将nexus及其p2插件一起使用,该插件同时提供了maven和p2存储库。 (您可以付费在p2上运行nexus,也可以安装运行良好的旧版beta插件。)

重要的是:

  • 使用Maven和P2存储库
  • 正确设置您的pom.xml文件
  • 使用Maven tycho插件

上面的链接包含有关如何执行此操作的讨论。

仅供参考,您可以在目标平台定义中指向nexus p2。

  • 打开目标定义
  • 在“位置”中,选择“添加”,然后选择您的nexus p2更新站点

应该可以使用生成的P2存储库。 您是否为捆绑包创建了功能? Eclipse仅识别要配置目标平台的功能。

如果您将Nexus用作Nexus的存储库管理器和OSGI元数据插件,则不可能直接使用,因为Nexus的元数据插件不会为功能生成元数据。 但是,正在进行将其引入插件的开发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM