0

我正在使用 Maven 构建一个 Eclipse 插件。

该插件包含一些 3rd 方库。它们都构建得很好,但是在运行时我得到了一堆 java.lang.NoClassDefFoundError 异常。

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

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

4

1 回答 1

2

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

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

于 2012-07-11T02:56:45.000 回答