我正在使用 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 存储库的引用,则在运行时无法找到这些类。