2017-01-19 32 views
0

我想要做的OSGi插件开发时使用的官方发展援助,试图发现这个例子保罗威瑟斯:如何在Eclipse Mars中安装OpenNTF Domino API 3.1.0以用于OSGi插件?

导入项目后

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

问题,官方发展援助的依赖(需要插件)不解决为“组织.openntf.domino'和'org.openntf.domino.xsp'。

试图在Eclipse火星安装ODA 3.1.0产生以下错误:

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

如何解决?从奥维

+0

我设法在这个存储库中找到com.ibm.icu.base插件: http://download.eclipse.org/tools/orbit/downloads/drops/R20160221192158/repository/ 但是,现在我得到:Missing要求:OpenNTF Domino API 3.1.0.201701051852(org.openntf.domino.feature.feature.group 3.1.0.201701051852)需要'com.ibm.commons 9.0.0'但无法找到 –

回答

1

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

这也有助于对Maven构建,从那时起,我可以指向从POM的回购和具有一致的目标平台四周。

+0

真的是我的眼睛!非常感谢! –

0

问候你已经安装的XPages SDK?这将指向所有与Domino相关的相关jar文件。

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

+0

我已经:版本1.3.0.20161101 ... –