源代码编译但 NoClassDefFoundError 发生在 运行

Source code compile but NoClassDefFoundError happens on running

所以我有多个使用 Maven 的项目,在整整一年的时间里一切正常,但后来我尝试实施 SymmetricDS,现在当我安装我的 "core" 项目然后尝试启动 "main" 程序时它说它无法从我的 "core" 中找到我的 类 之一。是什么导致了这个问题?我知道我没有提供任何 maven 文件,但我不知道要准确显示哪个 :) 如果有人想看它来帮助我,请问我,我会提供它!

编辑: 我的结构是使用 PunchShared 使用 Core 的 PunchServer (我已经从 pom 文件中删除了自定义 repo)

服务器 pom: pastebin.com/sfxtXjKb

共享 pom: pastebin.com/abq7uWrn

核心 pom: pastebin.com/zwZi6R5F

没有任何细节,很难猜测。但是您可以检查一下:您 pom.xml 中的某些依赖项可能正在使用 a version range 而不仅仅是固定版本。如果在这几个月发布了新版本的依赖项,那么您的项目可能会拉取新的库,从而导致您以前没有遇到过的问题。