在Eclipse插件中注入Jersey客户端

在Eclipse插件中注入Jersey客户端,eclipse,dependency-injection,eclipse-plugin,jersey-client,jersey-2.0,Eclipse,Dependency Injection,Eclipse Plugin,Jersey Client,Jersey 2.0,我正在开发一个Eclipse插件。我正在尝试将Jersey客户端(Jersey-Client-2.3.1)绑定到此插件 据我所知,我需要HK2作为依赖注入。当我运行Eclipse或JUnit测试中的类时,一切正常 当我想以“Eclipse应用程序”的形式运行项目时,问题就出现了。Eclipse的新实例打开,然后它无法解析/创建Jersey客户端的实例。ClientBuilder.newClient()调用会产生异常,尝试使用@Inject进行注释会产生null。看起来它没有上下文 我该怎么做才能

我正在开发一个Eclipse插件。我正在尝试将Jersey客户端(Jersey-Client-2.3.1)绑定到此插件

据我所知,我需要HK2作为依赖注入。当我运行Eclipse或JUnit测试中的类时,一切正常

当我想以“Eclipse应用程序”的形式运行项目时,问题就出现了。Eclipse的新实例打开,然后它无法解析/创建Jersey客户端的实例。ClientBuilder.newClient()调用会产生异常,尝试使用@Inject进行注释会产生null。看起来它没有上下文

我该怎么做才能让它工作?在我运行单元测试的Eclipse中,一切正常,因为只有一个(Jersey)lib提供程序,所以默认情况下它会绑定它。如何在Eclipse的新实例中制作相同的东西

这是我正在使用的LIB列表:

asm-all-repackaged-2.2.0-b23.jar
bean-validator-2.2.0-b23.jar
cglib-2.2.0-b23.jar
class-model-2.2.0-b23.jar
config-types-2.2.0-b23.jar
core-2.2.0-b23.jar
hk2-2.2.0-b23.jar
hk2-api-2.2.0-b23.jar
hk2-config-2.2.0-b23.jar
hk2-locator-2.2.0-b23.jar
hk2-runlevel-2.2.0-b23.jar
hk2-utils-2.2.0-b23.jar
javax.annotation-api-1.2.jar
javax.inject-2.2.0-b23.jar
javax.ws.rs-api-2.0.jar
jersey-common-2.3.1.jar
osgi-resource-locator-1.0.1.jar
tiger-types-1.4.jar
jersey-client-2.3.1.jar
固定的

问题是,当我们想要为插件添加第三部分lib时,我们必须将它们添加到插件XML描述符中的类路径中

谢谢!:-)