Sign inSign up

kouleen/maven

By kouleen

•Updated 6 months ago

Maven service image

Image
Developer tools
0

307

kouleen/maven repository overview

⁠🚀 kouleen/maven - 轻量级 Maven 构建镜像

⁠镜像简介

kouleen/maven 是基于 Alpine Linux + OpenJDK 构建的超轻量、稳定、高效 Maven 容器镜像。 专为 Java 项目自动化构建、打包、编译、CI/CD 场景设计,内置阿里云镜像加速,国内下载依赖超快,开箱即用。


⁠核心特性

✅ 超小体积:Alpine 精简构建,体积远小于官方 Maven
✅ 内置加速:默认阿里云 Maven 镜像,国内依赖下载飞速
✅ 多版本兼容:支持 JDK 8/11/17 + Maven 最新稳定版
✅ 持久化缓存:挂载本地仓库,重复构建秒速
✅ 中文不乱码:UTF-8 编码,日志正常显示
✅ 时区正确:默认 Asia/Shanghai 北京时间
✅ 无魔改官方:兼容所有 Maven 命令与插件


⁠支持版本

  • latest → Maven 最新稳定版 + JDK 17
  • 3.9.9 → 固定稳定版
  • 内置 JDK:17 LTS

⁠快速使用(3 种场景)

⁠1. 查看版本(测试)
docker run -it --rm kouleen/maven:latest mvn -v

⁠2. 项目一键打包(最常用)

进入你的 Java 项目目录,直接执行:

docker run -it --rm \
  -v $(pwd):/app \
  -v $(pwd)/.m2:/root/.m2 \
  -w /app \
  kouleen/maven:latest \
  mvn clean package -DskipTests

⁠3. 作为基础镜像构建 Dockerfile(生产推荐)
# 构建阶段
FROM kouleen/maven:latest AS builder
WORKDIR /app
COPY . .
RUN mvn clean package -DskipTests

# 运行阶段
FROM kouleen/openjdk:17
COPY --from=builder /app/target/*.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

⁠环境说明

  • Maven 版本:最新稳定版
  • JDK 版本:17 LTS
  • 默认镜像源:阿里云 Maven 镜像
  • 工作目录:/app
  • 本地仓库:/root/.m2

⁠常用命令

# 清理并打包
mvn clean package -DskipTests

# 安装到本地仓库
mvn clean install

# 跳过测试打包
mvn package -DskipTests

# 查看依赖树
mvn dependency:tree

⁠适用场景

  • Spring Boot / Spring Cloud 项目打包构建
  • Jenkins、GitLab CI、GitHub Actions 自动化构建
  • 本地无环境快速编译 Java 项目
  • 多版本环境隔离、统一构建环境
  • 开发/测试/生产标准化构建

⁠常见问题

⁠Q1:为什么下载依赖特别快?

已内置 阿里云 Maven 镜像,国内环境极速下载。

⁠Q2:打包后的文件在哪里?

在你本地项目的 target/ 目录下,直接可用。

⁠Q3:可以在生产环境使用吗?

主要用于构建阶段,运行推荐使用 kouleen/openjdk。

⁠Q4:支持多架构吗?

支持:linux/amd64、linux/arm64


⁠作者信息

🐳 Docker Hub: kouleen⁠
📦 镜像地址: kouleen/maven⁠


⁠💡 构建极速、环境统一,好用欢迎点个 ⭐ Star!

直接全选复制,粘贴到 Docker Hub 就是一篇专业、完整、美观的官方使用文档!# 🚀 kouleen/maven - 轻量级 Maven 构建镜像

⁠镜像简介

kouleen/maven 是基于 Alpine Linux + OpenJDK 构建的超轻量、稳定、高效 Maven 容器镜像。 专为 Java 项目自动化构建、打包、编译、CI/CD 场景设计,内置阿里云镜像加速,国内下载依赖超快,开箱即用。


⁠核心特性

✅ 超小体积:Alpine 精简构建,体积远小于官方 Maven

✅ 内置加速:默认阿里云 Maven 镜像,国内依赖下载飞速

✅ 多版本兼容:支持 JDK 8/11/17 + Maven 最新稳定版

✅ 持久化缓存:挂载本地仓库,重复构建秒速

✅ 中文不乱码:UTF-8 编码,日志正常显示

✅ 时区正确:默认 Asia/Shanghai 北京时间

✅ 无魔改官方:兼容所有 Maven 命令与插件


⁠支持版本

  • latest → Maven 最新稳定版 + JDK 17
  • 3.9.9 → 固定稳定版
  • 内置 JDK:17 LTS

⁠快速使用(3 种场景)

⁠1. 查看版本(测试)
docker run -it --rm kouleen/maven:latest mvn -v

⁠2. 项目一键打包(最常用)

进入你的 Java 项目目录,直接执行:

docker run -it --rm \
  -v $(pwd):/app \
  -v $(pwd)/.m2:/root/.m2 \
  -w /app \
  kouleen/maven:latest \
  mvn clean package -DskipTests

⁠3. 作为基础镜像构建 Dockerfile(生产推荐)
# 构建阶段
FROM kouleen/maven:latest AS builder
WORKDIR /app
COPY . .
RUN mvn clean package -DskipTests

# 运行阶段
FROM kouleen/openjdk:17
COPY --from=builder /app/target/*.jar /app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

⁠环境说明

  • Maven 版本:最新稳定版
  • JDK 版本:17 LTS
  • 默认镜像源:阿里云 Maven 镜像
  • 工作目录:/app
  • 本地仓库:/root/.m2

⁠常用命令

# 清理并打包
mvn clean package -DskipTests

# 安装到本地仓库
mvn clean install

# 跳过测试打包
mvn package -DskipTests

# 查看依赖树
mvn dependency:tree

⁠适用场景

  • Spring Boot / Spring Cloud 项目打包构建
  • Jenkins、GitLab CI、GitHub Actions 自动化构建
  • 本地无环境快速编译 Java 项目
  • 多版本环境隔离、统一构建环境
  • 开发/测试/生产标准化构建

⁠常见问题

⁠Q1:为什么下载依赖特别快?

已内置 阿里云 Maven 镜像,国内环境极速下载。

⁠Q2:打包后的文件在哪里?

在你本地项目的 target/ 目录下,直接可用。

⁠Q3:可以在生产环境使用吗?

主要用于构建阶段,运行推荐使用 kouleen/openjdk。

⁠Q4:支持多架构吗?

支持:linux/amd64、linux/arm64


⁠作者信息

🐳 Docker Hub: kouleen⁠
📦 镜像地址: kouleen/maven⁠


⁠💡 构建极速、环境统一,好用欢迎点个 ⭐ Star!

直接全选复制,粘贴到 Docker Hub 就是一篇专业、完整、美观的官方使用文档!

Tag summary

Content type

Image

Digest

sha256:8c14318b0…

Size

117.9 MB

Last updated

6 months ago

docker pull kouleen/maven:3.9.14-openjdk25