我想用Maven和Tycho构建一个RCP应用程序。为此,我需要将目标平台从文件系统中的一个文件夹更改为p2存储库。为了生成p2存储库,我创建了一个新的工作区,设置了目标平台并遵循this tutorial。
Eclipse为我生成了一个p2存储库,看起来一切正常,但是当我想将这个生成的p2存储库设置为Eclipse中的目标平台时,它就失败了。Eclipse说org.eclipse.swtbot.eclipse.finder需要javax.swing.text包。我搜索了一下,发现javax.swing.text是JDK的一部分,有些人设法将JDK放入了p2存储库。
我如何才能满足这种依赖性,并使目标解析通过?
发布于 2012-01-17 02:40:46
这是JDK本身不是OSGi包的结果。eclipse发布系列存储库有一个假的"a.jre.javase“可安装单元,它提供了JDK中的所有包来解决这个问题。
尝试将http://download.eclipse.org/releases/indigo添加到构建的p2存储库中。
也是与se相关的错误https://bugs.eclipse.org/bugs/show_bug.cgi?id=364095
https://stackoverflow.com/questions/8876967
复制相似问题