run
docker run -it --rm --name my-maven-project -v "$(pwd)":/usr/src/mymaven -w /usr/src/mymaven yiane/maven:tag mvn clean
install
repository
docker run -it --rm --name my-maven-project -v "$(pwd)":/usr/src/mymaven -v /path/to/repository:/home/www/
.m2/repository -w /usr/src/mymaven yiane/maven:tag mvn install
Running as non-root
Maven needs the user home to download artifacts to, and if the user does not exist in the image an extra user.home Java property needs to be set.
For example, to run as user 1000 mounting the host' Maven repo
$ docker run -v ~/.m2:/var/maven/.m2 -ti --rm -u 1000 -e MAVEN_CONFIG=/var/maven/.m2 maven mvn -Duser.home=/var/maven archetype:generate
Content type
Image
Digest
Size
236.7 MB
Last updated
about 7 years ago
docker pull yiane/maven:3-jdk-8