当前位置: 首页 > news >正文

maven编译打包问题

控制台日志提示:

Error parsing Mapper XML.The XML location is XXX.xml

Cause: org.apache.ibatis.builder. BuilderException: Error resolving class.....

这种提示:一般是maven打包编译的问题

是全量和增量打包问题

全量打包 mvn clean package

增量打包 mvn package

出现这种提示,而且提示的xml文件在项目中也找不到,且在运行时报错,很有可能是这个xml文件名之前被创建了,后面又修改了这个文件名,导致资源文件打包后不一致.

解决办法:不要用增量打包,而改用全量打包方式

增量打包的方式是比较快的,如果只是修改这个xml文件的内容那是可以的,但如果修改了这个xml文件名则必须采用全量打包

后面再对比详解:

一句话记住:开发时图快用mvn package,发布时保纯净用mvn clean package

最后提一点:为何不用idea中的maven插件打包编译,而用maven命令方式.因用命令更高效,特别是对于多服务多分层的情况,用bat文件来执行,更方便

如下 我常用的一个打包编译脚本 deploy.bat

@echo off rmdir /s /q "C:\maven3.9\myRepo\com\csair\meng-schedule-api" rmdir /s /q "C:\maven3.9\myRepo\com\csair\meng-schedule-app" rmdir /s /q "C:\maven3.9\myRepo\com\csair\meng-schedule-service" rmdir /s /q "C:\maven3.9\myRepo\com\csair\meng-schedule-portal" rmdir /s /q "C:\maven3.9\myRepo\com\csair\meng-schedule-gateway" rmdir /s /q "C:\maven3.9\myRepo\com\csair\meng-schedule-web" rmdir /s /q "C:\maven3.9\myRepo\com\csair\meng-web" rmdir /s /q "C:\maven3.9\myRepo\com\csair\meng-service" rem msg %username% "meng-schedule依赖清理成功!" echo meng-schedule本地依赖清理成功! cd C:\code\ideaPro\test03Temp\meng-schedule\meng-schedule\ call mvn install -T 2C -Dmaven.parallel=true -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -s C:\maven3.9\conf\settings_sample1.xml echo meng-schedule模块本地依赖安装成功! cd C:\code\ideaPro\test03Temp\meng-schedule\meng-service call mvn clean package -T 2C -Dmaven.parallel=true -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -s C:\maven3.9\conf\settings_sample1.xml cd C:\code\ideaPro\test03Temp\meng-schedule\meng-web call mvn clean package -T 2C -Dmaven.parallel=true -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -s C:\maven3.9\conf\settings_sample1.xml echo meng处理工作正确完成了运行吧 timeout /t 1000 /nobreak >nul exit
http://www.cnnetsun.cn/news/112529.html

相关文章:

  • 俄罗斯服务器常见故障汇总及排查方法
  • Seed-VR2:突破性AI视频增强技术,6GB显存实现专业级画质处理
  • 3分钟让你的Qt应用颜值翻倍:10款专业QSS模板免费使用指南
  • AI视频生成新纪元:5步掌握Wan2.2模型实战技巧
  • Stable Diffusion WebUI Forge技术架构深度解析:PyTorch如何驱动AI绘画革命
  • 合规即代码的延伸:国产 DevOps 平台如何利用平台扩展能力,自动验证信创基础设施的配置合规性
  • 基于MATLAB的Kmeans自动寻找最佳聚类中心App——简单操作实现手肘法与聚类分析
  • 2026年学大模型,别乱读书!这13本“硬核书单”就是你的高效知识地图,啃完体系自成
  • Wan2.1 GP视频生成:新手快速上手AI视频制作指南
  • 【Go 语言】核心特性、基础语法及面试题
  • 能控制计算机桌面的多模态AI agent框架
  • DeeplxFile终极指南:免费解锁无限制文件翻译的完整教程
  • Iridescent:Day27
  • camera calibration(相机校准)
  • JD-GUI 完全指南:Java 反编译工具的终极使用手册
  • 当模型预测控制遇上方向盘烫手时刻
  • ASMR音频下载完整指南:跨平台工具使用详解
  • 超越异步:如何在Node.js中构建极速数据库应用?
  • Boltz生物分子交互建模:从新手到专家的5个关键步骤
  • HoYo.Gacha专业抽卡分析工具完全使用手册
  • FastMCP高级特性之Composition
  • 安卓手机投屏到电脑的开源软件(scrcpy)
  • 边缘计算开源项目终极指南:让物联网设备秒变智能终端
  • ForensicsTool取证工具完整安装配置指南:快速掌握电子数据取证技能
  • DeepSeek-V3 KV缓存技术:让AI对话像翻书一样流畅
  • SpringBoot进阶教程(八十八)获取图片的宽高
  • PeachPie 1.1.13 发布支持最新PHP 8.5.0
  • 电视也可以玩街机经典游戏,你的客厅,早就该变成这样了!
  • 掌握3个Mock工具,轻松玩转单元测试
  • AutoGen到Microsoft Agent Framework终极迁移指南:从零开始构建现代化AI代理系统