使用Tycho

时间:2016-02-11 11:28:06

标签: maven tycho p2

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

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

因此要构建捆绑包a w / Tycho我需要使用以下步骤生成p2存储库:

  1. 创建列出所有捆绑包的Eclipse Feature项目。
  2. 创建Eclipse Update Site项目并添加在步骤1中创建的功能。
  3. 将所有项目变为Maven模块&调整POM文件。
  4. 执行' mvn clear verify'在更新站点项目上生成p2存储库。
  5. 由于Tycho缺少应通过我们即将生成的p2存储库来满足的依赖关系,因此上述步骤4预计会失败。

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

    非常感谢任何帮助。

    谢谢&问候, Setya

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

你能告诉我们你的输出吗? tycho是否失败,因为它没有在你的包中找到什么?还是因为它找不到弹簧模块?

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