打包当前目录下的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
Content type
Image
Digest
Size
237.8 MB
Last updated
over 6 years ago
docker pull wee0/maven:3