news 2026/8/9 13:21:46

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/8/9 5:56:13

SmartKG终极指南:3分钟从Excel小白到知识图谱专家

还在为复杂的知识管理而烦恼吗?SmartKG让知识图谱构建变得像填写Excel表格一样简单!这款革命性工具能将普通的Excel文件瞬间转换为交互式知识网络,让结构化知识管理触手可及。无论你是企业管理者、教育工作者还是科研人员,都能轻松…

作者头像 李华
网站建设 2026/8/9 6:46:57

KuGouMusicApi:构建个性化音乐应用的完整Node.js解决方案

KuGouMusicApi:构建个性化音乐应用的完整Node.js解决方案 【免费下载链接】KuGouMusicApi 酷狗音乐 Node.js API service 项目地址: https://gitcode.com/gh_mirrors/ku/KuGouMusicApi KuGouMusicApi是一个功能强大的酷狗音乐API服务项目,为开发者…

作者头像 李华
网站建设 2026/8/9 5:55:57

MITK医学影像处理终极指南:从零基础到专业应用

MITK医学影像处理终极指南:从零基础到专业应用 【免费下载链接】MITK The Medical Imaging Interaction Toolkit. 项目地址: https://gitcode.com/gh_mirrors/mi/MITK 在数字化医疗飞速发展的今天,医学影像处理技术已成为临床诊断和医学研究的重要…

作者头像 李华
网站建设 2026/8/9 11:19:48

终极AI浏览器自动化神器:Skyvern完整使用指南

Skyvern是一款革命性的AI驱动浏览器自动化工具,通过结合大型语言模型(LLM)和计算机视觉技术,实现智能化的网页交互和任务执行。无论你是想要自动填写表单、抓取网页数据,还是构建复杂的工作流,Skyvern都能提…

作者头像 李华
网站建设 2026/8/9 19:13:12

Phi-3模型部署教程:从入门到实战应用

Phi-3模型部署教程:从入门到实战应用 【免费下载链接】Phi-3-mini-4k-instruct-gguf 项目地址: https://ai.gitcode.com/hf_mirrors/ai-gitcode/Phi-3-mini-4k-instruct-gguf 想要在本地快速部署一款轻量级AI模型吗?今天就来带你深入了解Phi-3-M…

作者头像 李华