maven - 有没有办法单独下载所有的maven依赖,然后在本地导入
问题描述
我正在遭受 maven 的缓慢下载。
我使用 Spring Boot 启动项目的默认配置。
Group: com.example
Artifact: Demo
STS 需要太多时间来同步内容。有没有办法加快速度?例如,单独下载项目需要的整个东西,然后将它们导入本地。
解决方案
如果您仔细查看屏幕截图,您会注意到它说 Maven 下载操作被用户操作阻止。
说在 IDE(尤其是 Eclipse)下构建速度较慢的评论是错误的,因为它们是一种心理捷径。它们基于观察(可能确实需要更长的时间才能达到最终结果),但这并不意味着构建/下载本身更慢。问题是 Eclipse 执行的操作比单独构建要多得多,有时这些操作最终会相互等待(正如您的屏幕截图清楚地表明的那样)。
考虑到这一点,如果您在命令行上运行构建,它可能会更快地完成,因为它很可能不会与其他任务竞争资源。但请记住,这会使 Eclipse 与文件系统上的实际内容不同步。最终 Eclipse 会解决这个问题并尝试同步。有时它可能不会,您必须手动完成。在这两种情况下,根据项目的大小和数量以及所做更改的数量和复杂性,同步可能需要大量时间。
总而言之,您所经历的不是“缓慢下载 maven”,而是多个任务竞争资源并相互等待。没有必要预先下载所有依赖项,因为这不是一个重复的操作。Maven 仅下载缺少的依赖项。一旦它们在本地存储库中,它就不会尝试再次下载它们(除非你强制它)。
推荐阅读
- java - JAVA 将本地时间 (GMT+8) 转换为 UTC 时间
- java - 处理依赖于 Spark 数据集中另一列的逗号分隔列
- javascript - 辅助函数在反应中覆盖映射列表中的先前值
- android-fragments - 如何使用导航组件在单个活动设计中使用偏好?
- python - 如何在 Python 中使用 Pandas 将不同的列组合成一个表
- c# - System.Data.SqlClient.SqlException (0x80131904): System.Net.Security.Native 错误出现在本地主机服务器上,但不在在线服务器上?
- python - Python中是否有任何包可以复制每个PDF页面并在Excel中粘贴为图像?
- javascript - 状态仅在 div 的滚动事件处理程序中更新一次
- google-sheets - 谷歌表格数据透视 - 删除空行
- excel - 循环访问日期以复制特定列