Easypack之Alpine容器系列:Maven

本文介绍了如何在Easypack项目中利用Alpine Docker镜像提供Maven服务,通过docker pull获取Maven镜像,并详细阐述了使用场景、操作步骤及结果确认。在不安装Maven的情况下,借助Maven容器进行项目的打包,并探讨了与Nexus服务结合的可能性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里写图片描述
发起源于Jakata Turbine的项目的Maven, 为项目的标准化构建和发布提供了非常重要的解决方案. Easypack项目中不止期待于软件安装的方便, 更是希望在此基础之上大家能够学习的同时进行新的尝试, 比如CAAS, 因此才引入了很多流行的开源软件的官方改制镜像. 比如Maven提供的功能如何以服务的形式对外提供, 在这篇文章中将会简单提及.

docker pull

[root@liumiaocn ~]# docker pull liumiaocn/maven
Using default tag: latest
latest: Pulling from liumiaocn/maven
b7f33cc0b48e: Already exists
43a564ae36a3: Already exists
b294f0e7874b: Already exists
731ea93f12f2: Pull complete
769fb13c5eca: Pull complete
cc53179bb32f: Pull complete
8f56d5f4a72f: Pull complete
Digest: sha256:62beb4f57770dc5c4716901cf93c0d268f1bc7f83dab675fc9103ebc9e1507c0
Status: Downloaded newer image for liumiaocn/maven:latest
[root@liumiaocn ~]#

确认

[root@liumiaocn ~]# docker run -it --rm --name maven liumiaocn/maven mvn --version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T16:41:47+00:00)
Maven home: /usr/share/maven
Java version: 1.8.0_111-internal, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8-openjdk/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-327.el7.x86_64", arch: "amd64", family: "unix"
[root@liumiaocn ~]#

使用场景

Maven提供的打包等服务,而我们只有代码,使用Maven所提供的服务进行打包,这是最简单的服务提供方式之一。我们使用在其他文章使用的spring cloud的Eureka提供的服务注册的模块进行编译,当然你也可以自己其他的pom项目。

事前确认

[root@liumiaocn discoveryservice]# ll
total 40
-rw-r--r--. 1 root root 16573 Dec 28 07:30 discoveryservice.iml
-rw-r--r--. 1 root root  7058 Dec 28 07:27 mvnw
-rw-r--r--. 1 root root  5006 Dec 28 07:27 mvnw.cmd
-rw-r--r--. 1 root root  2216 Dec 28 07:27 pom.xml
drwxr-xr-x. 4 root root    28 Dec 28 07:27 src
[root@liumiaocn discoveryservice]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值