Eclipse中Cucumber项目Maven自动构建过慢,求优化方案
缩小自动构建触发范围
打开Eclipse的Window > Preferences > Maven > Building,只勾选「Incremental builds」,取消「Full builds」的自动触发;或者直接在项目右键菜单的Maven选项里取消「Build automatically」,改用手动按Ctrl+B触发构建,避免代码每次改动都触发全量构建。精简Maven构建目标
打开Run Configurations > Maven Build,修改构建目标为compile而非默认的install——install会包含测试、打包、部署等冗余步骤。如果是多模块项目,用-pl [模块名]参数指定仅构建当前修改的模块,排除无关模块。禁用Cucumber自动测试触发
进入Window > Preferences > Cucumber,关闭代码修改后自动运行测试的选项;同时在Maven构建命令中添加-DskipTests=true,让构建时跳过Cucumber测试,仅在需要验证功能时手动运行测试用例。优化Maven缓存与IO性能
确认Maven本地仓库路径指向本地磁盘(避免网络映射盘),减少依赖下载和读取的IO耗时;在项目pom.xml中添加Maven构建缓存扩展,复用之前的构建结果,避免重复编译和依赖解析。调整Eclipse工作空间构建设置
打开Window > Preferences > General > Workspace,取消「Refresh using native hooks or polling」,改用手动刷新;进入项目Properties > Builders,禁用不需要的构建器(比如静态代码检查工具),只保留Maven构建器。
内容的提问来源于stack exchange,提问作者nik

