根据Apache Maven声明:"只有当在本地和中心仓库找不到所需的依赖文件,才会到远程仓库去下载"。
当在Maven里声明了一个本地和中心仓库都没有的库文件时,Maven会停止处理,并在控制台输出错误信息。
为了让Maven从远程仓库下载所需文件,需要在pom.xml文件里配置远程仓库,如下:
1 <repositories> 2 <repository> 3 <id>java.net</id> 4 <url>https://maven.java.net/content/repositories/public/</url> 5 </repository> 6 <repository> 7 <id>JBoss repository</id> 8 <url>http://repository.jboss.org/nexus/content/groups/public/</url> 9 </repository> 10 </repositories>
这样Maven就知道去哪里下载所需文件了。
所有现在依赖文件的查找顺序如下:本地仓库-->中心仓库-->远程仓库。