news 2026/1/19 4:14:32

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/1/18 7:52:54

俄罗斯服务器常见故障汇总及排查方法

服务器故障是运营中不可避免的一部分,但快速、准确的排查和解决是保障业务连续性的关键。俄罗斯服务器除了常见的软件故障外,还可能面临独特的网络和硬件挑战。恒讯科技凭借多年的运维经验,为您汇总了俄罗斯服务器的常见故障类型,…

作者头像 李华
网站建设 2026/1/18 5:13:39

Seed-VR2:突破性AI视频增强技术,6GB显存实现专业级画质处理

Seed-VR2:突破性AI视频增强技术,6GB显存实现专业级画质处理 【免费下载链接】SeedVR2-7B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/SeedVR2-7B 传统视频增强工具长期受限于高端GPU硬件,动辄12GB以上显存要求成为…

作者头像 李华
网站建设 2026/1/8 18:26:08

3分钟让你的Qt应用颜值翻倍:10款专业QSS模板免费使用指南

3分钟让你的Qt应用颜值翻倍:10款专业QSS模板免费使用指南 【免费下载链接】QSS QT Style Sheets templates 项目地址: https://gitcode.com/gh_mirrors/qs/QSS 还在为Qt应用界面单调乏味而烦恼吗?QSS模板库为你提供了零基础美化解决方案&#xff…

作者头像 李华
网站建设 2026/1/12 1:44:34

AI视频生成新纪元:5步掌握Wan2.2模型实战技巧

AI视频生成新纪元:5步掌握Wan2.2模型实战技巧 【免费下载链接】Wan2.2-TI2V-5B Wan2.2-TI2V-5B是一款开源的先进视频生成模型,基于创新的混合专家架构(MoE)设计,显著提升了视频生成的质量与效率。该模型支持文本生成视…

作者头像 李华
网站建设 2026/1/13 0:43:43

合规即代码的延伸:国产 DevOps 平台如何利用平台扩展能力,自动验证信创基础设施的配置合规性

在信创改造浪潮中,基础设施配置合规性验证是保障系统安全、满足监管要求的核心环节。传统合规验证依赖人工检查,存在效率低、覆盖不全、易遗漏、难追溯等问题,难以适配信创环境下 “国产化软硬件适配、安全基线达标、政策动态更新” 的复杂需…

作者头像 李华