【问题标题】:How to install OpenNTF Domino API 3.1.0 in Eclipse Mars for use with OSGi plugins?如何在 Eclipse Mars 中安装 OpenNTF Domino API 3.1.0 以与 OSGi 插件一起使用?
【发布时间】:2017-01-19 10:07:31
【问题描述】:

我在做 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 会产生以下错误:

缺少要求:OpenNTF Domino API 需要 'com.ibm.icu.base 0.0.0' 但找不到

如何解决?

欧维致以最诚挚的问候

【问题讨论】:

  • 我设法在这个存储库中找到了 com.ibm.icu.base 插件:download.eclipse.org/tools/orbit/downloads/drops/… 现在我得到了:缺少要求:OpenNTF Domino API 3.1.0.201701051852 (org.openntf.domino.feature .feature.group 3.1.0.201701051852) 需要 'com.ibm.commons 9.0.0' 但找不到

标签: java eclipse eclipse-plugin osgi lotus-domino


【解决方案1】:

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

这对 Maven 构建也有帮助,从那时起我可以从 pom 中指向那些 repos 并拥有一个一致的目标平台。

【讨论】:

  • 真的让我大开眼界!非常感谢!
【解决方案2】:

您是否安装了 XPages SDK?这将指向所有与 Domino 相关的 jar 文件。

如果需要更多讨论,最好在 OpenNTF Slack Chat 的 ODA 领域提问。如果你还没有加入(我看不到你的名字),你可以加入 https://openntfslackin.mybluemix.net/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多