我正在开发一个OSGi / Equinox插件,似乎无法让Hibernate依赖工作。我已经使用Eclipse将Hibernate依赖项添加到我的POM中,并且已成功下载它们。
但是,我根本无法在任何项目类中使用它们 - 就好像它们甚至没有被添加为依赖项一样。
为什么我不能简单地将Hibernate添加为依赖项,然后在我的代码中使用它? 缺少什么?
我知道这应该是非常直接的,我认为我在某处遗漏了某些东西。一个小指针将非常感激。
干杯
答案 0 :(得分:1)
添加到您的pom后,您将其构建为mavne项目或eclipse项目? 我的意思是首先构建为;
然后创建一个eclipse项目
然后将其导入工作区..您将能够使用库
答案 1 :(得分:1)
我假设您正在使用Eclipse插件开发环境(PDE)?如果是这样,您需要将包org.hibernate.cfg
(可能还有其他包)添加到捆绑包的导入包中(转到清单编辑器的Dependencies选项卡)。
PDE的方法是仅允许您的代码查看已明确导入第一个的软件包。其他工具(如Bndtools)允许您的代码查看构建路径上的所有包,然后根据您实际使用的内容生成OSGi Import-Package
语句。