2012-07-11 137 views
0

我正在使用Maven构建Eclipse插件。在Eclipse插件中包含Maven库

该插件包含一些第三方库。它们都可以很好地构建,但是在运行时我会遇到一堆java.lang.NoClassDefFoundError异常。

这些库存储在Maven仓库中,并被称为“变量库”。 例如: M2_REPO/COM/miglayout/miglayout核心/ 4.1/miglayout核-4.1.jar

当我将文件复制到项目的具体的lib /文件夹,这些罐子添加到Eclipse插件运行,一切正常。但是,如果我不将这些jar复制到内部lib /并使用对Maven存储库的引用,那么在运行时就无法找到这些类。

回答

2

您应该看看Tycho,它是一个Maven扩展,可帮助您构建Eclipse插件。

http://www.eclipse.org/tycho/

+0

这正是我们所做的。谢谢 – Hakkar 2012-07-12 00:35:46