如何解析 Eclipse 插件所需的包
How to resolve required bundle for Eclipse plugin
我想使用 Tycho 按顺序构建一些 Eclipse 插件(例如 A、B、C、D),然后在构建所有插件后将它们放入 p2 存储库。
现在,插件 B 依赖于插件 A。在插件 B 的清单文件中,A 在 required bundles 部分给出。
但是,因为 A 还没有出现在 p2 存储库中,因为我在最后构建 p2 存储库,即一旦构建了所有插件。因为我想为所有插件构建一个 p2 存储库(数量约为 50)。
所有这些插件都存在于单个文件夹中。
如何解决这种依赖关系?
您可以遵循与“”
中描述的类似的多模块模式
<!-- 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>
元素中的声明顺序。
我想使用 Tycho 按顺序构建一些 Eclipse 插件(例如 A、B、C、D),然后在构建所有插件后将它们放入 p2 存储库。
现在,插件 B 依赖于插件 A。在插件 B 的清单文件中,A 在 required bundles 部分给出。
但是,因为 A 还没有出现在 p2 存储库中,因为我在最后构建 p2 存储库,即一旦构建了所有插件。因为我想为所有插件构建一个 p2 存储库(数量约为 50)。
所有这些插件都存在于单个文件夹中。
如何解决这种依赖关系?
您可以遵循与“
<!-- 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>
元素中的声明顺序。