Sign inSign up

wee0/maven

By wee0

•Updated over 6 years ago

A docker image to run maven.

Image
0

192

wee0/maven repository overview

⁠基于wee0/jdk镜像制作,更适合国内用户使用。


⁠features
  • 增加了阿里云加速器设置。
  • 允许下载快照版本。
⁠use demo

打包当前目录下的Maven项目

docker run -it --rm --name tmp-maven \
-v "$(pwd)":/usr/src/proj \
-w /usr/src/proj \
wee0/maven:3 \
mvn clean package

挂载本地仓库

docker run -it --rm --name tmp-maven \
-v "$HOME/.m2":/usr/share/maven/ref/repository \
-v "$(pwd)":/usr/src/proj \
-w /usr/src/proj \
wee0/maven:3 \
mvn dependency:resolve

安装当前目录下的Maven项目到本地仓库

docker run -it --rm \
-v "$PWD":/usr/src/proj \
-v "$HOME/.m2":/root/.m2 \
-w /usr/src/proj \
wee0/maven:3 \
mvn clean install

使用自定义的配置文件

docker run -it --rm \
-v "$PWD/settings.xml":/usr/share/maven/conf/settings.xml \
-v "$PWD":/usr/src/proj \
-w /usr/src/proj \
wee0/maven:3 \
mvn clean install -Dmaven.test.skip

挂载本地仓库以非root用户运行

docker run -it --rm \
-e MAVEN_CONFIG=/var/maven/.m2 \
-v ~/.m2:/var/maven/.m2 \
-u 1000 \
wee0/maven:3 \
mvn -Duser.home=/var/maven archetype:generate

使用Maven原始的默认配置文件运行,不使用阿里云加速等自定义配置。

docker run -it --rm \
-v "$(pwd)":/usr/src/proj \
-v "$HOME/.m2":/root/.m2 \
-w /usr/src/proj \
wee0/maven:3 \
mvn -s /usr/share/maven/ref/settings-default.xml dependency:resolve

Tag summary

Content type

Image

Digest

Size

237.8 MB

Last updated

over 6 years ago

docker pull wee0/maven:3