Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse插件上使用maven依赖项_Java_Eclipse_Maven_Eclipse Plugin_Tycho - Fatal编程技术网

Java 在Eclipse插件上使用maven依赖项

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 . . . 原

我希望在Eclipse插件中使用maven依赖项。到目前为止,我所做的是添加了对pom的依赖:


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文件解析依赖关系?