docker maven 如何设置 local repository 目录
maven 本地仓 默认位置
安装 Maven 后我们会在用户目录下发现 .m2 文件夹。默认情况下,该文件夹下放置了 Maven 本地仓库 ~/.m2/repository。所有的 Maven构件 (artifact) 都被存储到该仓库中,以方便重用。
修改 本地仓库位置
对于docker maven 有两种方法修改默认仓库的安装位置,方便 构件重用,像 k8s 的动态 node 每次编译都要重新拉代码。
方法一:修改配置文件
如果是有 maven 私服,也是改 setting.xml 这个文件的,位置为 %MAVEN_HOME%/conf/setting.xml,
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ~/.m2/repository <localRepository>/path/to/local/repo</localRepository> -->
修改为:
<localRepository> /set/your/local/repo/path </localRepository>
方法二:添加 挂载卷
对于docker 可以添加一个 挂载卷作为永久存储,例如: -v /nas:/root/.m2
查看生效的本地仓地址
mvn help:evaluate -Dexpression=settings.localRepository
0顶
0 踩
共 0 条评论