NetBeans开发Spring Boot项目时仅下载Maven必要依赖的配置求助
NetBeans开发Spring Boot项目时仅下载Maven必要依赖的配置求助
兄弟我太懂你这种被Maven全量依赖支配的痛苦了——6G+的jar包下起来费时间又占硬盘,尤其是刚搭Spring Boot项目的时候,NetBeans默认的配置一不小心就会拉一堆没用的东西,还没法关掉索引(不然连代码补全、依赖提示都没了,根本没法开发)。我之前踩过这个坑,给你分享几个亲测有效的解决办法:
调整NetBeans的Maven索引策略,避免全量索引
这是核心,既要保留开发所需的索引功能,又不会触发全量仓库的依赖下载:- 打开NetBeans,点击顶部菜单栏的
Tools > Options > Java > Maven - 切换到
Indexing标签页 - 选择
Index only dependencies of open projects选项,放弃默认的Index all repositories - 取消勾选
Download repository index updates automatically,改成手动更新索引(需要的时候再点Update Index按钮,不会自动偷偷下一堆东西) - 点击
Apply后重启NetBeans
- 打开NetBeans,点击顶部菜单栏的
优化Maven下载配置,只拉取必要内容
让Maven默认不下载源码、文档这类非必需的文件,同时确保只拉取当前项目的依赖树:- 在NetBeans里打开Maven的用户配置文件:点击
Tools > Options > Java > Maven > Execution,找到User Settings对应的路径,打开该路径下的settings.xml - 若文件为空或没有相关配置,添加以下代码:
<profiles> <profile> <id>minimal-downloads</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <downloadSources>false</downloadSources> <downloadJavadocs>false</downloadJavadocs> </properties> </profile> </profiles> - 保存文件后,回到NetBeans右键你的Spring Boot项目,选择
Maven > Reload POM
- 在NetBeans里打开Maven的用户配置文件:点击
清理旧缓存,避免残留大体积依赖
之前的旧项目依赖可能占了大量空间,清理后重新拉取当前项目的依赖:- 关闭NetBeans,找到你的Maven本地仓库路径(默认是
~/.m2/repository(Mac/Linux)或C:\Users\你的用户名\.m2\repository(Windows)) - 删除仓库里的
cache文件夹,以及你确定不再需要的其他项目的依赖包 - 重新打开NetBeans,右键项目选择
Maven > Clean and Build,这时Maven只会下载当前Spring Boot项目所需的依赖(包括必要的传递依赖)
- 关闭NetBeans,找到你的Maven本地仓库路径(默认是
按照这些步骤设置后,你就不会再碰到动辄几个G的依赖下载了,同时NetBeans的代码补全、依赖提示等Spring Boot开发必需的功能也能正常使用,亲测有效!
内容来源于stack exchange
相关产品推荐
相关产品推荐

