Java 运行时Maven上的NoClassDefFoundError

Java 运行时Maven上的NoClassDefFoundError,java,maven,Java,Maven,我正试图为我的Maven项目使用dependency Ipregistry,但当我使用命令java-jar RandomChat-1.0-SNAPSHOT.jar运行jar时,它会打印出: Exception in thread "main" java.lang.NoClassDefFoundError: co/ipregistry/api/client/cache/IpregistryCache at fr.randomcodes.randomchat.server.Serve

我正试图为我的Maven项目使用dependency Ipregistry,但当我使用命令
java-jar RandomChat-1.0-SNAPSHOT.jar运行jar时,它会打印出:

Exception in thread "main" java.lang.NoClassDefFoundError: co/ipregistry/api/client/cache/IpregistryCache
        at fr.randomcodes.randomchat.server.ServerMain.<init>(ServerMain.java:10)
        at fr.randomcodes.randomchat.server.ServerMain.main(ServerMain.java:21)
Caused by: java.lang.ClassNotFoundException: co.ipregistry.api.client.cache.IpregistryCache
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        ... 2 more

我花了一整天的时间试图找到一个解决方案,所以非常感谢你的支持

检查此解决方案(使用
maven shade插件)
:是否需要使用所有三个插件?maven汇编插件是最好的。这非常好用,非常感谢!(我已经看到了那篇文章,但我没有向下滚动足够的时间来查看解决方案…谢谢!)检查这个解决方案(使用
maven shade插件)
:你需要使用这三个插件吗?maven汇编插件是最好的。这非常好用,非常感谢!(我已经看到了那篇文章,但我没有向下滚动足够的时间来查看解决方案…谢谢!)