我想使用Tycho按顺序构建一些Eclipse插件(比如A,B,C,D),然后在构建完所有插件后将它们放在p2存储库中。
现在,插件B依赖于插件A.在插件B的清单文件中,A在必需的包部分中给出。
但是,由于A在p2 repo中不存在,因为我在最后构建p2 repo,即一旦所有插件都构建完毕。因为我想为所有插件构建一个p2 repo(数量大约为50)。
这些所有插件都存在于单个文件夹中。
如何解决此依赖关系?
答案 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>
元素中的声明顺序。