Overview

Full name
docker.io/moshangjunmowen/maven-jdk17
Registry
docker.io
Namespace
moshangjunmowen
Repository
maven-jdk17
Cached tags
3
Last synced
07/05/2026, 09:48 PM

Introduction

Maven + JDK 17 构建镜像,Java 项目 CI/CD 编译打包环境,预装 mvn 与 OpenJDK 17 工具链。

Details

moshangjunmowen/maven-jdk17 预装 Maven 3.x 与 OpenJDK 17,在 CI/CD 流水线中编译打包 Java 项目生成 JAR/WAR 制品。定位为 --rm Java 构建 CLI 容器,挂载源码与 .m2 缓存后运行 mvn package常驻 Web 服务。

快速启动

docker run --rm \
  -v $PWD:/app -w /app \
  docker.io/moshangjunmowen/maven-jdk17:latest \
  mvn -version

推荐实践

docker run --rm \
  -v $PWD:/app -w /app \
  -v $HOME/.m2:/root/.m2 \
  docker.io/moshangjunmowen/maven-jdk17:3.9.6 \
  mvn clean package -DskipTests

核心参数说明

  • mvn clean package — 编译打包
  • -v $PWD:/app — 挂载项目源码
  • -v .../.m2:... — Maven 依赖缓存
  • 调度 — CI/K8s Job 构建

Latest tags (20)

View all 3 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/moshangjunmowen/maven-jdk17
:v3
linux/amd64
2026/01/11 20:56394.1 MBsha256:3ae25311fe55
docker.io/moshangjunmowen/maven-jdk17
:v2
linux/amd64
2025/08/29 19:19235.5 MBsha256:ca1b43401d4e
docker.io/moshangjunmowen/maven-jdk17
:v1
linux/amd64
2025/01/26 14:01255.8 MBsha256:ceb6b0eb7bd9