Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Invalid
-
None
-
None
-
None
-
None
-
Docker
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.