2

我必须将两个 eclipse-plugin 项目构建到两个单独的 jar 中,每个 jar 都依赖于另一个进行编译。Eclipse IDE 抱怨“循环依赖...”。如何构建这些插件 jar?我想通过将它们放在 eclipse/plugin 文件夹中运行这些插件应该很顺利。

4

3 回答 3

7

如果你有一个循环依赖,你有两个选择:

  1. 您可以通过将它们放入一个 JAR 中来摆脱它。如果他们真的相互依赖,他们真的只是一个实体。
  2. 您可以将导致循环依赖的包拆分为第三个 JAR,并部署两个插件,每个插件有两个 JAR。
于 2009-03-11T13:30:17.407 回答
0

如果(且仅当)您真的无法摆脱这种循环依赖,您可以在插件之间使用松散形式的依赖:DynamicImport-Package
(如此博客条目中所建议,但强调摆脱循环)

于 2009-03-11T13:38:12.897 回答
0

或者您可以采用 maven 方法,将版本化 jar 部署到存储库。

那么项目 A 依赖于存储库中 B 的最新发布版本,而 B 依赖于存储库中 A 的最新版本。

于 2009-09-14T07:45:22.343 回答