关于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的 设置里(由于本人比较懒的原因, 可以用按钮 尽量不用手一遍一遍的敲命令)在这里插入图片描述
这样就可以了, 目前遇到的问题是可以解决掉了

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

### IDEA后端项目打包报错原因及解决方案 在开发过程中,IntelliJ IDEA 的后端项目可能会因为多种因素导致打包报错。以下是可能的原因及其对应的解决方案: #### 1. **Git分支冲突** 如果当前项目的 Git 分支存在未解决的冲突或文件状态异常,则可能导致打包失败。可以尝试切换到正确的分支并清理工作区中的无用配置文件[^1]。 ```bash git checkout main rm -rf ./.idea/ ``` 删除 `.idea` 文件夹后再重新打开项目能够有效清除缓存数据,从而减少潜在的配置问题。 --- #### 2. **MySQL 连接配置错误** 当后端服务试图通过前端界面展示 MySQL 数据库内容时,若连接字符串、用户名或密码设置不当,也可能引发打包过程中的运行时错误[^2]。需确认 `application.properties` 或 `application.yml` 中的相关参数是否正确: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/your_database?useSSL=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=your_password ``` 此外,还需验证驱动版本兼容性以及网络连通性。 --- #### 3. **Maven 插件加载缓慢或依赖缺失** 某些情况下,由于 Maven 配置问题(如代理设置不合理),会造成插件下载速度过慢甚至完全无法完成依赖导入操作,进而影响最终构建成果的质量[^3]。建议采取如下措施优化环境性能表现: - 修改全局镜像源地址至国内站点; ```xml <mirrors> <mirror> <id>aliyun</id> <name>Aliyun Mirror</name> <url>https://maven.aliyun.com/repository/public</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> ``` - 清理本地仓库残留垃圾项; ```bash mvn dependency:purge-local-repository ``` 上述方法有助于提升整体效率水平,降低因外部资源获取受阻而产生的各类隐患风险。 --- #### 4. **Spring Boot 初始化阶段发生致命错误** 部分开发者反馈,在利用 Spring Initializr 工具生成初始工程结构期间偶尔会出现初始化失败的情况(即所谓的 Initialization Error)。这通常是由不稳定互联网条件引起的超时现象所致。此时可考虑手动指定较低版本的基础框架组件组合来规避此类状况的发生概率。 --- ### 总结 综上所述,针对 IntelliJ IDEA 后端项目打包过程中可能出现的各种常见障碍点进行了深入剖析,并给出了针对性强的技术处理办法。希望以上信息能帮助快速定位实际遇到的具体难题所在位置并加以妥善处置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值