无网络环境下创建Spring Boot项目(无需Maven在线下载)的问题咨询
离线环境STS搭建Spring Boot项目相关问题解答
手动下载jar包添加到STS项目classpath的操作方法
完全可以实现,按以下步骤操作即可:
- 在有网环境提前下载好项目所需的所有Spring Boot及相关依赖jar包,拷贝到离线设备
- 在STS的目标项目根目录新建
lib文件夹,将所有jar包放入该目录 - 右键项目,选择
Build Path > Configure Build Path - 在弹出的配置窗口切换到
Libraries标签页,选中Classpath条目后点击Add JARs - 选中项目中
lib目录下的所有jar包,确认后点击Apply and Close即可生效
注意:该方案需要你自行处理依赖的传递关系,提前下载全所有关联依赖,同时保证所有jar包版本匹配,避免出现版本冲突问题。
配置Maven仅从本地仓库拉取依赖的方法
支持该操作,这也是离线环境更推荐的依赖管理方案,步骤如下:
- 先在有网环境的设备上正常创建对应Spring Boot项目,执行一次
mvn clean install,把项目所有依赖都拉取到本地Maven仓库(默认路径为~/.m2/repository) - 将整个本地仓库文件夹拷贝到离线设备的指定路径,例如
D:\maven\offline-repository - 打开STS的设置界面:Windows系统选择
Window > Preferences,Mac系统选择SpringToolSuite4 > Settings - 搜索找到
Maven > User Settings配置页 - 两种方式修改本地仓库路径:
- 直接在该配置页的
Local Repository项点击Browse,选择你拷贝到离线设备的本地仓库文件夹 - 或修改Maven的
settings.xml配置文件,将<localRepository>标签的内容修改为离线设备上本地仓库的绝对路径,同时注释掉配置文件中所有远程镜像、远程仓库的相关配置,避免Maven尝试联网拉取依赖
- 直接在该配置页的
- 配置完成后右键项目选择
Maven > Update Project刷新依赖即可
内容的提问来源于stack exchange,提问作者kikicoder
相关产品推荐
相关产品推荐

