springboot 无网 离线 开发,构建方式

本方法适用于在内网(局域网)开发,但是内网访问不了外网的情况,不用搭建maven私服。

当然,外网也是可以使用这种方式的。。。

开发工具是idea。

第一步,需要现在外网新建一个springboot项目,然后在pom中将开发需要的所有依赖包导入。

第二步,将项目导入到内网,然后将外网下载好的依赖包也导入内网,依赖包查找方式如下:

idea左上角 file->setting->搜索maven,找到如下界面:

注意图中标记的俩个文件和文档,都有用,上面的是settings.xml,是maven的配置文件,可以配置maven的访问仓库url和本地仓库地址。下面的local respository中指定的路径就是本地仓库地址。需要将这俩个文件都拷贝到内网环境。

注意,如果没有找到settings.xml文件可以自己新建一个默认的,其中代码如下:

1<?xml version="1.0" encoding="UTF-8"?> 2 3<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5 xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> 6 7 <localRepository>F:\myCenterRepository</localRepository> 8 9</settings> 10

 

第三步,在内网环境里面的idea中也打开上述界面,将图中标记的settings.xml 和local respository配置为导入的对应的路径,需要先勾选后面的override才能修改。

第四步,需要修改setting.xml文件中,localRepository 节点的值,指向前面导入的local Repository。(windows下注意文件分隔符(/))

第五步,让maven自动编译,位置如图所示:

 

若是在idea右侧没有发现maven projects工具,可以到idea左上角View->tool windows中找到,如下图所示:

 

处理完毕。

最后,这种方式是比较low的解决办法,最好搭建maven私服。不过,对于一些比较急的情况,这种也是一种快速的解决办法。

 

解决问题过程中碰到的其他问题:

1.内网装好idea后,运行报cannot start complier :this sdk is not ......错误。

错误原因:没有找到jdk

解决方式:在项目上右键,选择Open Module settings选项,然后点击 project ,在project sdk 中点击new,选择安装jdk的地址即可,如下图所示:

2.运行后还是报错,原因找不到,在命令行中运行javac发现正常,但是运行java命令提示:could not open .......jvm.cfg.

原因:配置java开发环境的时候,我将java_home 放到了path的最后。

解决方式:在系统变量的path中,将java_home放到最前面,注意和后面 ; 号隔开(英文的).

 

 

代码交流 2021