在一次修改过中央仓库之后,之前一直使用默认的中央仓库,一次研究一个其它项目因为缺少jar包就手动添加了一个中央仓库,修改maven的setttings.xml
<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">
<mirrors>
<mirror>
<id>myrepo</id>
<!-- central表示代替中央仓库 -->
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://central.maven.org/maven2/</url>
</mirror>
</mirrors>
</settings>
问题就出在<id>myrepo</id>,这里写的比较随意;导致了问题的发生。这里改成central即可。从本地仓库中随意进入到一个jar包的目录,看到如下目录结构
打开第一个文件,看到如下配置;最后面有一个central=,这个是mirror标签id属性的值
解决标题问题的办法是按如下方式配置中央仓库
<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">
<mirrors>
<mirror>
<id>central</id>
<!-- central表示代替中央仓库 -->
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://central.maven.org/maven2/</url>
</mirror>
</mirrors>
</settings>