spring - 不能每次都使用互联网从中央下载 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
解决方案
我觉得你的问题有点奇怪,因为它描述了 maven 的主要特性。使用 maven 构建项目时,项目所需的所有依赖项都会下载到本地存储库中。未来的构建不会再次下载这些依赖项。
使用 maven 运行 springboot 应用程序时,下载的依赖项会提供给应用程序的类路径,因此不会再次下载它们。
运行打包的 springboot 应用程序时,依赖项已经插入到 springboot fat jar 中,因此不会再次下载它们。
还有一点,如果你想确保 maven 不下载任何东西,你可以使用以下参数“-o”在“离线模式”下执行 maven
推荐阅读
- jquery - 在反应中输入另一个组件时如何从组件中删除类名
- html - 在全高子 div 中垂直居中文本
- html - 在 React 中,如何在范围滑块的拇指上创建一个气泡头
- javascript - 为什么flask中的return jsonify()会转到API页面而不是更改页面?
- html - 使用 CSS 滚动时使导航栏文本更改颜色
- python - 如何在for循环内的for循环内实现for循环?
- java - b样条曲线n点的实现
- python - MissingSchema:无效的 URL 'h':未提供架构。也许你的意思是 http://h?
- c++ - 使用 std::chrono 的两个日期之间还剩多少天
- json - 使用 jq(bash 脚本)更新 JSON 文件