自学内容网 自学内容网

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

在这里插入图片描述


原文地址:https://blog.csdn.net/Langkaixin/article/details/144143260

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!