[英]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插件。)
重要的是:
上面的链接包含有关如何执行此操作的讨论。
仅供参考,您可以在目标平台定义中指向nexus p2。
应该可以使用生成的P2存储库。 您是否为捆绑包创建了功能? Eclipse仅识别要配置目标平台的功能。
如果您将Nexus用作Nexus的存储库管理器和OSGI元数据插件,则不可能直接使用,因为Nexus的元数据插件不会为功能生成元数据。 但是,正在进行将其引入插件的开发。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.