Java 在Eclipse插件上使用maven依赖项
我希望在Eclipse插件中使用maven依赖项。到目前为止,我所做的是添加了对pom的依赖:Java 在Eclipse插件上使用maven依赖项,java,eclipse,maven,eclipse-plugin,tycho,Java,Eclipse,Maven,Eclipse Plugin,Tycho,我希望在Eclipse插件中使用maven依赖项。到目前为止,我所做的是添加了对pom的依赖: com.mandrillapp.wrapper.lutung 卢顿 0.0.5 当我尝试使用依赖项时,我会得到下面的运行时异常(忽略堆栈跟踪): org.eclipse.e4.core.di.InjectionException:java.lang.NoClassDefFoundError:com/microtripit/mandrillapp/lutung/MandrillApi . . . 原
com.mandrillapp.wrapper.lutung
卢顿
0.0.5
当我尝试使用依赖项时,我会得到下面的运行时异常(忽略堆栈跟踪):
org.eclipse.e4.core.di.InjectionException:java.lang.NoClassDefFoundError:com/microtripit/mandrillapp/lutung/MandrillApi
.
.
.
原因:java.lang.NoClassDefFoundError:com/microtripit/mandrillapp/lutung/MandrillApi
.
.
.
原因:java.lang.ClassNotFoundException:com.microtripit.mandrillapp.lutung.MandrillApi无法通过myplugin_1.0.0.qualifier找到
如何解决这个问题?您引用的工件不是OSGi捆绑包,因此不能直接在Tycho构建中使用。您首先需要一个单独的构建步骤来将工件转换为OSGi包。@oberlies,我明白了,我如何构建一个呢?我在eclipse网站上找到了一个示例,但它只适用于给定的示例库。您对OSGi包装器感兴趣,还是只想使用
lutung
库?在阅读问题时,我并不清楚这一点。@oberlies一般来说,lutung只是一个例子。您使用pom优先方法还是通过MANIFEST.MF文件解析依赖关系?