2017-01-19 59 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 ... –