915842254
spigot 1.19.2 我在写插件的时候额外导入了一个依赖。然后编译出来的插件放在服端会报错,怎么解决!求大佬解答!


2000000
本帖最后由 2000000 于 2022-12-3 20:02 编辑

打包时把这个依赖一同打包,如果您用的是 maven,那么请在 dependency 中写入
<scope>compile</scope>

compile 是不声明scope元素情况下的默认值,表示此依赖需要参与编译 运行周期等

奥力給
如果导入的是别人造好的轮子就塞到插件里面运行吧

915842254
2000000 发表于 2022-12-3 19:22
打包时把这个依赖一同打包,如果您用的是 maven,那么请在 dependency 中写入

compile 是不声明scope元素 ...

不是用的maven,依赖都是手动导的。我把那个依赖到到插件jar包里面还是不行。

2000000
915842254 发表于 2022-12-3 23:10
不是用的maven,依赖都是手动导的。我把那个依赖到到插件jar包里面还是不行。 ...

建议转maven 会省去比较多的麻烦

结冰的离季
915842254 发表于 2022-12-3 23:10
不是用的maven,依赖都是手动导的。我把那个依赖到到插件jar包里面还是不行。 ...

gradle 的话使用shadow可以很方便地打包依赖 :https://github.com/johnrengelman/shadow