查看: 2667|回复: 4

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

升级   0.67%

3

主题

6

回帖

51

积分

注册会员

Rank: 2

积分
51
发表于 2022-4-26 17:16:11 | 显示全部楼层 |阅读模式

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


pom.xml中新增内容为:



新增工具类:

使用的地方:


打包运行报错:


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

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


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   0.67%

3

主题

6

回帖

51

积分

注册会员

Rank: 2

积分
51
发表于 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 文件夹就新建,然后重新运行 服务就好了:
  

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




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

0

主题

558

回帖

1942

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1942
发表于 2022-4-27 10:33:16 | 显示全部楼层
本帖最后由 启蒙星 于 2022-4-27 10:34 编辑

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

使用道具 举报

升级   0.67%

3

主题

6

回帖

51

积分

注册会员

Rank: 2

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

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

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37139
发表于 2022-4-28 09:45:51 | 显示全部楼层
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread