在一些特殊情况下(在没有网络的虚拟机上开发时),配置好maven环境变量,设置好maven的本地仓库地址后,pom文件仍然报错找不到父类包。因为是在没有网的情况下,maven不能从远程仓库下载依赖的jar包,同时也访问不到本地maven仓库。
那么如何解决,才能在无网络环境下开发呢?
第一步:设置好maven的本地仓库地址
第二部:把镜像地址也指向本地的maven仓库地址
修改好之后的setting.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>E:\wokesoftware\maven-repository</localRepository>
<!-- 将镜像地址设置为本地maven地址 -->
<mirrors>
<mirror>
<id>central</id>
<name>central</name>
<url>file://E:\wokesoftware\maven-repository</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
</settings>