我想在进行 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/