java - 如何在 Eclipse Mars 中安装 OpenNTF Domino API 3.1.0 以与 OSGi 插件一起使用?

标签 java eclipse eclipse-plugin osgi lotus-domino

我想在进行 OSGi 插件开发时尝试使用 ODA,并发现了 Paul Withers 的这个示例:

http://www.intec.co.uk/wp-content/uploads/2015/10/com.paulwithers.demoServlet.update.3.0.zip

导入项目后的问题是“org.openntf.domino”和“org.openntf.domino.xsp”的 ODA 依赖项(必需的插件)未解析。

尝试在 Eclipse Mars 中安装 ODA 3.1.0 会产生以下错误:

Missing requirement: OpenNTF Domino API requires 'com.ibm.icu.base 0.0.0' but it could not be found

如何解决?

来自奥维的诚挚问候

最佳答案

我发现最好不要实际将 ODA 安装到 Eclipse 中,而是将其添加到目标平台中。我现在所做的是,使用专门用于 XPage 目标开发的 Eclipse 工作区,在 Preferences - Plug-in Development - Target Platform 中创建一个新的目标平台定义,该定义指向我正在使用的每个库,以及Update Site for Build Management IBM 整合。例如,我有一个项目:

这也有助于 Maven 构建,因为这样我就可以从 pom 中指向这些存储库,并拥有一致的目标平台。

关于java - 如何在 Eclipse Mars 中安装 OpenNTF Domino API 3.1.0 以与 OSGi 插件一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41739005/

相关文章:

java - Eclipse 匿名类折叠

Eclipse插件: How can I add a group to the popup context menu?

java - 如何改变其他物体的图像?

java - Tomcat 7 上的 Spring 应用程序问题

eclipse - 通过 LDAP 用户使用 Eclipse 和 Netbeans 插件访问 Git 存储库

c - 段错误 : 11 C sometimes

java - Maven: "Could not find artifact package:jar:1.0-SNAPSHOT"?

java - 在java中获取JSON值

java - Maven 局部变量 "needs to be declared final",其中不存在变量或变量已是最终变量

eclipse-plugin - 即使 plugin.xml 使用相同的图标路径,Activator.getImageDescriptor(path) 也会返回 null