本方法适用于在内网(局域网)开发,但是内网访问不了外网的情况,不用搭建maven私服。
当然,外网也是可以使用这种方式的。。。
开发工具是idea。
第一步,需要现在外网新建一个springboot项目,然后在pom中将开发需要的所有依赖包导入。
第二步,将项目导入到内网,然后将外网下载好的依赖包也导入内网,依赖包查找方式如下:
idea左上角 file->setting->搜索maven,找到如下界面:
注意图中标记的俩个文件和文档,都有用,上面的是settings.xml,是maven的配置文件,可以配置maven的访问仓库url和本地仓库地址。下面的local respository中指定的路径就是本地仓库地址。需要将这俩个文件都拷贝到内网环境。
注意,如果没有找到settings.xml文件可以自己新建一个默认的,其中代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>F:\myCenterRepository</localRepository>
</settings>
第三步,在内网环境里面的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放到最前面,注意和后面 ; 号隔开(英文的).