
JIRO build maven 镜像是一个集成Maven环境的Docker镜像,基于Jiro项目构建,旨在简化Java项目的构建流程。该镜像内置Maven运行环境,无需在本地安装Maven即可执行项目编译、打包、依赖管理等操作,适用于开发环境快速构建及CI/CD流程中的自动化构建场景。
mvn clean、mvn package、mvn install等)通过挂载本地项目目录到容器内工作目录,执行Maven构建命令:
bashdocker run -v /本地项目路径:/app jiro-build-maven mvn clean package
参数说明:
-v /本地项目路径:/app:将本地Java项目根目录挂载到容器内/app目录(容器默认工作目录)mvn clean package:执行Maven清理并打包命令(可替换为其他Maven命令,如mvn install、mvn test等)如需使用自定义settings.xml(如配置私有仓库),可挂载本地配置文件至容器Maven配置目录:
bashdocker run \ -v /本地项目路径:/app \ -v /本地settings.xml路径:/usr/share/maven/conf/settings.xml \ jiro-build-maven mvn clean package
通过MAVEN_OPTS环境变量设置JVM参数(如内存配置):
bashdocker run \ -e MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=256m" \ -v /本地项目路径:/app \ jiro-build-maven mvn clean package
为避免每次构建重复下载依赖,可挂载Maven本地仓库目录到容器,实现依赖缓存持久化:
bashdocker run \ -v /本地项目路径:/app \ -v /本地maven仓库路径:/root/.m2/repository \ jiro-build-maven mvn clean package
| 环境变量 | 描述 | 默认值 |
|---|---|---|
MAVEN_OPTS | Maven运行时JVM参数 | 无 |
PROJECT_DIR | 容器内项目工作目录 | /app |
MAVEN_VERSION | 镜像内置Maven版本(只读) | 镜像标签指定版本 |
jiro-build-maven:3.8.6)target目录)将生成在本地项目目录中,与容器内同步/home/user/my-springboot-projectbashdocker run -v /home/user/my-springboot-project:/app jiro-build-maven mvn clean package -DskipTests
target目录下获取打包产物(如my-springboot-project-0.0.1-SNAPSHOT.jar)

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务