You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Florian Wilhelm (Jira)" <ji...@apache.org> on 2020/03/26 10:57:00 UTC
[jira] [Updated] (MNG-6880) Maven creates `?/m2` dir in pwd if run
in Docker image with custom UID
[ https://issues.apache.org/jira/browse/MNG-6880?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Florian Wilhelm updated MNG-6880:
---------------------------------
Description:
Hi,
I'm not sure if this is a bug, but I consider the result problematic. What happens is that if you run maven in a Docker container with a custom UID (1000 in our case), the value of the system property user.home is ? which leads to maven creating a m2 dir in the current working directory. We need to use uid 1000 to get proper permissions in Jenkins (on the host).
I've created a reproducer here https://github.com/fwilhe/mvn-user-home-repro
If you try to build the docker image, it will exit with code 1 if a ? directory was created. I would expect this directory not to be created, but rather use /tmp.
was:
Hi,
I'm not sure if this is a bug, but I consider the result problematic. What happens is that if you run maven in a Docker container with a custom UID (1000 in our case), the value of the system property user.home is ? which leads to maven creating a m2 dir in the current working directory. I've created a reproducer here https://github.com/fwilhe/mvn-user-home-repro
> Maven creates `?/m2` dir in pwd if run in Docker image with custom UID
> ----------------------------------------------------------------------
>
> Key: MNG-6880
> URL: https://issues.apache.org/jira/browse/MNG-6880
> Project: Maven
> Issue Type: Bug
> Environment: Docker
> Reporter: Florian Wilhelm
> Priority: Major
>
> Hi,
> I'm not sure if this is a bug, but I consider the result problematic. What happens is that if you run maven in a Docker container with a custom UID (1000 in our case), the value of the system property user.home is ? which leads to maven creating a m2 dir in the current working directory. We need to use uid 1000 to get proper permissions in Jenkins (on the host).
> I've created a reproducer here https://github.com/fwilhe/mvn-user-home-repro
> If you try to build the docker image, it will exit with code 1 if a ? directory was created. I would expect this directory not to be created, but rather use /tmp.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)