idea编译与maven编译的问题

先说下idea编译按钮的位置

编译运行时,会在idea底部出现Build面板

比较:

idea编译器编译整个项目

maven编译器根据pom.xml的配置,可实现灵活编译

两套编译会遇到的问题:

maven 编译成功 ,但idea编译失败:

如test目录中的代码有问题,maven编译可以选择跳过test,但idea编译就不行;

maven编译失败,但idea编译成功:

如maven仓库缺少依赖,idea编译能成功,maven就不行;

其他:

此外 由于idea的缓存机制,会导致idea编译会出现一些莫名奇妙的问题。

解决方案

多种不同的解决方案适用于不同的场景:

第一种:将idea的编译工作交给maven

能解决idea缓存导致的idea编译报错 & 能解决maven仓库缺少依赖,但idea编译成功的问题

第二种:手动添加idea编译时需要排除的文件(即跳过指定文件)

相关推荐
黎雁·泠崖4 小时前
【魔法森林冒险】2/14 抽象层设计:Figure/Person类(所有角色的基石)
java·开发语言
怒放吧德德5 小时前
后端 Mock 实战:Spring Boot 3 实现入站 & 出站接口模拟
java·后端·设计
biyezuopinvip5 小时前
基于Spring Boot的企业网盘的设计与实现(任务书)
java·spring boot·后端·vue·ssm·任务书·企业网盘的设计与实现
脸大是真的好~5 小时前
EasyExcel的使用
java·excel
小宋10215 小时前
Java 项目结构 vs Python 项目结构:如何快速搭一个可跑项目
java·开发语言·python
JavaGuide6 小时前
一款悄然崛起的国产规则引擎,让业务编排效率提升 10 倍!
java·spring boot
吃虫子的人6 小时前
记录使用Arthas修改线上源码重新加载的一次过程
java·arthas
figo10tf6 小时前
Spring Boot项目集成Redisson 原始依赖与 Spring Boot Starter 的流程
java·spring boot·后端
zhangyi_viva6 小时前
Spring Boot(七):Swagger 接口文档
java·spring boot·后端