maven 命令行指定 localRepository 路径缓存路径
Maven 缺省的本地仓库地址为 ${user.home}/.m2/repository 。也就是说,一个用户会对应的拥有一个本地仓库。当然你可以通过修改 ${user.home}/.m2/settings.xml 配置这个地址:
<settings>
...
<localRepository> /${user.home}/.m2/repository </localRepository>
...
</settings>
如果你想让所有的用户使用统一的配置那么你可以修改 Maven 主目录下的 setting.xml:
${M2_HOME}/conf/setting.xml
还可以通过在运行时指定目录:
build = "mvn clean package -U -P dev -Dmaven.test.skip=true -Dmaven.repo.local=/root/.m2/repository-${namespace}"
这样在执行mvn构建的时候就可以独立每个环境持久化缓存文件夹