方法1:设置localRepository 标签:
- 此方法设置的本地仓库具有读写权限,当本地下载新的依赖时,会缓存到此目录中;
- 一个settings文件只能设置一个。
<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>C:/MyLocalRepository</localRepository>
</settings>
方法二:添加到repositories标签内,url为file:/// URL格式:
- 此方法可以同时设置多个本地仓库;
- 设置的仓库目录只读不能写,新下载的依赖不会下到里面。
<project>
...
<repositories>
<repository>
<id>my-internal-site</id>
<url>file:///C:/MyLocalRepository</url>
</repository>
</repositories>
...
</project>
参考:https://stackoverflow.com/questions/37286808/add-local-repository-to-maven-settings-xml