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编译时需要排除的文件(即跳过指定文件)

相关推荐
吴声子夜歌1 小时前
Java面试——算法
java·算法·面试
evans在进步2 小时前
LeetCode 64:最小路径和——Java 原地动态规划详解
java·leetcode·动态规划
凤山老林3 小时前
Spring Boot 3.x AOT 编译实战:从原理、踩坑到生产落地
java·spring boot·后端
博傅3 小时前
Spring 核心原理
java·后端·spring
yurenpai(27届找实习中)3 小时前
从零读懂 AI 智能客服(一):模块职责与 SSE 聊天链路(后端架构)
java·人工智能·架构·langchain4j
陈皮波比茶4 小时前
Swagger
java
小闫BI设源码4 小时前
Elasticsearch面试必看:如何让客户端精准选择节点高效执行请求?
java·elasticsearch·面试宝典·深入解析
摇滚侠4 小时前
《SpringBoot 3:入门与应用实战》第 5 章 使用 Spring Boot 阅读笔记 9
java·spring boot·笔记
进阶的小名4 小时前
Spring AI 2.0 探索:多 OpenAI-Compatible 模型接入,以及下一代 Session 记忆管理
java·人工智能·后端·gpt·spring·ai·chatgpt
yaoxin5211235 小时前
503. Java 反射 - 编写 ServiceFactory 类
java·开发语言·python