小博子 发表于 2022-4-26 17:16:11

在总的pom.xml中添加新的包,编译运行后报错


项目分支:最新的master分支
jvm:macos_java11的版本


pom.xml中新增内容为:



新增工具类:

使用的地方:


打包运行报错:


执行的打包命令是:
npm run build:macos

在main方法中是可以运行测试代码的,打包运行启动就会报错
麻烦大佬帮忙看下这个是什么原因?


小博子 发表于 2022-4-27 09:10:29

我这边已经解决了,问题原因很简单:没有将我们自己的jar包放到运行目录中导致的;解决步骤:
eg:以我上面提到的一个hutool 包为例
1.首先需要我们在自己的maven库中找到该jar包:

怎样找:
    1).找到代码中引入该包的 import位置:

   用command+鼠标左键(windows应该是ctrl+左键),就会显示到对应的jar包位置
   2).到maven库中找到对应的jar包即可;
2.将对应的jar包拷贝到/O2OA/target/o2server/custom/jars目录下,如果没有jars 文件夹就新建,然后重新运行 服务就好了:


这边是我的解决办法,可能有点麻烦,如果有更好的解决办法,可以在下面留言,感谢各位大佬。




启蒙星 发表于 2022-4-27 10:33:16

本帖最后由 启蒙星 于 2022-4-27 10:34 编辑

开发环境需要其他jar包是pom引入,运行环境需要额外的jar你这个方法完全没问题,另外还有一种方法是把jar包放到需要载入工程的ext目录(默认没有这个目录),然后打包后保证这个目录被拷贝进去了,参考x_jpush_assemble_control工程

小博子 发表于 2022-4-27 14:06:52

启蒙星 发表于 2022-4-27 10:33
开发环境需要其他jar包是pom引入,运行环境需要额外的jar你这个方法完全没问题,另外还有一种方法是把jar包 ...

okok,感谢大佬的回复,您的这种方法更简单。

论坛管理员 发表于 2022-4-28 09:45:51

:victory:
页: [1]
查看完整版本: 在总的pom.xml中添加新的包,编译运行后报错