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 小时前
Rsa简单实现接口到期限制(springBoot)
java·spring boot·后端
雨落在了我的手上4 小时前
初识java(二):数据类型与变量
java·开发语言
小闫BI设源码4 小时前
当20个节点选出两个Master时:Elasticsearch的致命故障与解决方案
java·elasticsearch·jenkins·php·面试宝典·深入解析
SamDeepThinking4 小时前
千万级用户购物车系统的架构设计
java·后端·架构
liwulin05064 小时前
【JAVAFX】从ORACLE JDK切换到国内的JDK以便使用JAVAFX功能
java·数据库·oracle
广师大-Wzx4 小时前
JavaWeb:后端部分
java·开发语言·spring·servlet·tomcat·maven·mybatis
dishugj4 小时前
HANA数据库常用命令总结
java·前端·数据库
MacroZheng4 小时前
横空出世!IDEA最强MyBatis插件来了,功能很全!
java·后端·mybatis
zhangjw344 小时前
第9篇:Java集合框架入门,List详解:ArrayList与LinkedList底层彻底吃透
java·开发语言·list
大大杰哥4 小时前
Java集合框架(List/Set/Queue)核心总结与代码示例
java·数据结构