如何解决Eclipse插件所需的包

时间:2017-11-25 17:30:41

标签: maven eclipse-plugin tycho p2

我想使用Tycho按顺序构建一些Eclipse插件(比如A,B,C,D),然后在构建完所有插件后将它们放在p2存储库中。

现在,插件B依赖于插件A.在插件B的清单文件中,A在必需的包部分中给出。

但是,由于A在p2 repo中不存在,因为我在最后构建p2 repo,即一旦所有插件都构建完毕。因为我想为所有插件构建一个p2 repo(数量大约为50)。

这些所有插件都存在于单个文件夹中。

如何解决此依赖关系?

1 个答案:

答案 0 :(得分:1)

您可以遵循与“Custom pom.xml filename in maven multimodule for tycho

中描述的类似的多模块模式
<!-- in file pom.xml -->
<modules>
  <module>A/pom.xml</module>
  <module>B/pom.xml</module>
  <module>C/pom.xml</module>
  <module>D/pom.xml</module>
</modules>

<!-- in file pom-tycho.xml -->
<modules>
  <module>A/pom.xml</module>
  <module>B/pom.xml</module>
  <module>C/pom.xml</module>
  <module>D/pom.xml</module>
</modules>

这个想法是多模块项目中的构建顺序遵循<module>元素中的声明顺序。