关于ideamaven打包报错

关于使用idea打包的时候报错, 下面记录一下我一个上午遇到的三个问题

1. Error:(171,64) java: �Ҳ�������

Error:(171,64) java: �Ҳ�������

一般出现这种 方框框里带 问号的图标或者字体,我们一般判定为乱码行为, java , sql 都是这样, vue还不清楚, 目前使用的还少, 还没有出现这种问题, 所以过来记录一下, sql 问题 可以在数据库连接工具中去设置一下字符集, 当然java问题也是一样的, 而我使用的工具是 idea 所以就记录一下 idea 的解决方法:
首先:

  • 到idea的setting --> maven --> runner 下,
  • 找到 vm options这一项, 这是个输入框, 输入GBK的编码格式即可;
  • -DarchetypeCatalog=internal -Dfile.encoding=GBK
    这里给大家看一下图片:
    在这里插入图片描述
    由于我的idea使用的是汉化包, 所以就直接展示具体路径了, 这样一修改就不会再出现***Error:(171,64) java: �Ҳ�������***这种字体了

2. 一些方法明明可以在系统内跳转, idea却报找不到符号或方法

就像我们一般项目中有一些common, parent, api 之类的项目,虽然这些项目有的时候是不需要启动的, 但是我们在打包的时候还是蛮需要这些项目的jar包来做依赖的, 但是我们之前使用idea打完包以后再把jar包拿到maven仓库中的行为maven 有时候是不承认的, 即为没有发现这个jar, 这个时候我们就需要使用maven的 install 的功能, 把需要被依赖的项目打包到maven仓库的依赖包中, 这样, 需要被打包的项目所报的找不到符号或方法就会被解决掉了.

3. 打包过程中报test错误,

有的项目由于没有test 包, 或者test包被误删过, 所以在打包的时候会因为 过不了test 而 打包失败, 但是我们在本地跑起来的时候是没有什么问题的, 这就说明咱们的项目并没有什么大问题, 只是打包出现问题了而已, 我记得有一个可以跳过 test 的方法的, 于是就去百度了一下,

package -DskipTests

多了一个-DskipTests 然后就可以跳过 test 环节了, 于是我就把它配在了maven的 设置里(由于本人比较懒的原因, 可以用按钮 尽量不用手一遍一遍的敲命令)在这里插入图片描述
这样就可以了, 目前遇到的问题是可以解决掉了

不要羡慕别人,自己亦是风暴
我是小宁, 写给以后的自己

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值