news 2026/4/18 7:36:07

maven编译打包问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 22:35:24

家庭AI集群资源管理:告别设备闲置与过载难题

家庭AI集群资源管理:告别设备闲置与过载难题 【免费下载链接】exo Run your own AI cluster at home with everyday devices 📱💻 🖥️⌚ 项目地址: https://gitcode.com/GitHub_Trending/exo8/exo 你是否遇到过这样的困境…

作者头像 李华
网站建设 2026/4/9 15:31:05

5步打造你的专属远程管理系统:从零构建完全定制化PiKVM

5步打造你的专属远程管理系统:从零构建完全定制化PiKVM 【免费下载链接】pikvm Open and inexpensive DIY IP-KVM based on Raspberry Pi 项目地址: https://gitcode.com/gh_mirrors/pi/pikvm 你是否曾梦想拥有一个完全按需定制的远程管理系统?现…

作者头像 李华
网站建设 2026/4/18 7:02:36

Untrunc视频修复终极指南:5步拯救你的损坏视频

你是否曾经因为视频文件突然损坏而心急如焚?那些珍贵的家庭录像、重要的会议记录、孩子成长的精彩瞬间,一旦视频文件出现故障,似乎就永远消失了。别担心,Untrunc这款开源视频修复工具就是你的救星!它能帮你轻松恢复损坏…

作者头像 李华
网站建设 2026/4/18 7:04:00

QRemeshify实战指南:5分钟掌握高质量重网格技巧

想要将杂乱的三角网格快速转化为规整的四边形拓扑吗?QRemeshify正是你需要的Blender插件解决方案。这款基于QuadWild Bi-MDF算法的专业工具,能够输出高质量的四边形网格,让3D建模工作流程更加高效顺畅。 【免费下载链接】QRemeshify A Blende…

作者头像 李华
网站建设 2026/4/16 15:24:47

Windows窗口置顶工具深度解析:从场景痛点到实践方案

Windows窗口置顶工具深度解析:从场景痛点到实践方案 【免费下载链接】pinwin .NET clone of DeskPins software 项目地址: https://gitcode.com/gh_mirrors/pi/pinwin 您是否曾经在工作中遇到这样的困扰?正在参考的重要文档被新打开的窗口无情覆盖…

作者头像 李华
网站建设 2026/4/17 16:40:02

Animeko:终极跨平台动漫追番工具完整使用手册

还在为动漫追番的种种烦恼而困扰吗?Animeko这款革命性的跨平台动漫追番工具,将彻底改变你的追番体验。无论你是新手还是资深动漫爱好者,这款工具都能为你提供一站式解决方案。🚀 【免费下载链接】animation-garden 动漫花园多平台…

作者头像 李华