Docker gradle:如何解析maven本地仓库的位置

问题描述 投票:0回答:0

Docker gradle:如何指定maven本地仓库的位置?例如,

在 Windows 主机上,mavenLocal 存储库位于:

C:\Users\username\.m2\repository

在 Dockerfile 中运行 gradle 时,预期的 mavenLocal 存储库位于:

/root/.m2/repository

作为结果,Dockerfile

...
RUN gradle build

无法解析 mavenLocal 中的工件。

仓库很大,无法复制到镜像中。 两个问题:

  1. 在 dockerfile 中,有没有办法获取主机上的 user.home 目录?
  2. 在 dockerfile 中,有没有办法告诉 gradle mavenLocal 存储库的位置?有环境吗?
docker maven gradle local maven-repository
© www.soinside.com 2019 - 2024. All rights reserved.