0

当我使用 eclipse 的向导从 jar 中创建 eclipse 插件时,这台计算机上的一切正常。但是当我尝试在另一台计算机上使用相同的插件项目(使用 git)时,我遇到了依赖问题。我猜那是因为 jars 实际上并没有复制到插件项目文件夹中,但是手动执行此操作无济于事,我也无法在向导中看到执行此操作的选项...顺便说一句,我已逐步使用教程步。

如何修复依赖关系而不必在每台机器上重新创建它们?

4

1 回答 1

1

我刚刚尝试过,向导确实将外部 JAR 复制到插件项目中,并将它们添加到清单文件和build.properties. 如果您的插件项目中没有直接的 JAR,那么肯定有问题;您是否多次尝试过该向导,并且使用不同的 JAR?

如果您手动将 JAR 复制到捆绑项目中,请转到清单编辑器的“构建”选项卡,并确保在“二进制构建”部分下选择了 JAR 以包含 - 这就是告诉 Eclipse 项目中的哪些文件包括它构建/导出捆绑包的时间。还可以使用Runtime选项卡从 JAR 中导出所有包,如教程中所述。

更新:向导中有一个您通常想要关闭的选项:将 JAR 存档解压缩到项目中。该选项将转储 .class 文件(以及 JAR 中的其他内容,而不仅仅是包含 JAR 本身。正如教程所解释的,这通常不是您想要的。例如,如果您将项目签入源代码控制(例如 cvs、svn 或 git),.class 文件通常被忽略。最好不要选中该选项。

于 2012-07-14T15:37:05.957 回答