首页 > 解决方案 > 不能每次都使用互联网从中央下载 spring-boot-starter-parent-2.3.3.RELEASE.pom

问题描述

如果我将所有 pom 依赖项本地保存在某个路径上,是否有任何机制,当我从命令行运行 Spring Boot 应用程序时,每次从该路径中选择它?示例:每次我不想从下面的存储库中下载 pom 依赖项并希望保留在本地某个地方以供使用。从中央下载:https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.3.3.RELEASE/spring-boot-starter-parent-2.3.3。发布.pom

标签: springspring-bootmaven

解决方案


我觉得你的问题有点奇怪,因为它描述了 maven 的主要特性。使用 maven 构建项目时,项目所需的所有依赖项都会下载到本地存储库中。未来的构建不会再次下载这些依赖项。

使用 maven 运行 springboot 应用程序时,下载的依赖项会提供给应用程序的类路径,因此不会再次下载它们。

运行打包的 springboot 应用程序时,依赖项已经插入到 springboot fat jar 中,因此不会再次下载它们。

还有一点,如果你想确保 maven 不下载任何东西,你可以使用以下参数“-o”在“离线模式”下执行 maven


推荐阅读