【问题标题】:Generating p2 repository with Tycho使用 Tycho 生成 p2 存储库
【发布时间】:2016-05-22 03:44:27
【问题描述】:

假设我有一个依赖于 Spring 的包 A,所以在开发过程中我使用指向包含以下 Spring 包的目录的目标平台:

  • org.springframework.aop
  • org.springframework.beans
  • org.springframework.context
  • org.springframework.core
  • org.springframework.expression
  • org.springframework.jdbc
  • org.springframework.transaction

所以要构建带有 Tycho 的 bundle A,我需要通过以下步骤生成一个 p2 存储库:

  1. 创建列出所有包的 Eclipse Feature 项目。
  2. 创建 Eclipse 更新站点项目并添加在步骤 1 中创建的功能。
  3. 将所有项目转换为 Maven 模块并调整 POM 文件。
  4. 对更新站点项目执行“mvn clear verify”以生成 p2 存储库。

上面的步骤 4 预计会失败,因为 Tycho 缺少应该通过我们即将生成的 p2 存储库来满足的依赖项。

这听起来像是鸡蛋问题,还是我错过了一些额外的步骤。

任何帮助将不胜感激。

感谢和问候, 塞提亚

【问题讨论】:

  • 有人愿意提供见解吗?
  • 考虑为 Spring 添加 maven 依赖项。

标签: maven tycho p2


【解决方案1】:

我们正在使用p2-maven-plugin,它运行良好。您还将找到一些关于如何使用它的好文档。但它不再维护,并且有一些缺陷和错误。但也许他们不会打扰你。并且可能您甚至有时间提供一些拉取请求。

【讨论】:

    【解决方案2】:

    你能告诉我们你的输出吗?第谷失败是因为它在你的捆绑包中找不到东西吗?还是因为找不到spring模块?

    Tycho 不会查看 maven 存储库来解决依赖关系。您可能需要在标签中添加存储库。

    【讨论】:

      猜你喜欢
      • 2019-01-06
      • 2016-09-29
      • 2018-10-25
      • 2019-12-13
      • 2019-11-15
      • 2021-08-09
      • 2012-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多