jenkins之maven配置

本文介绍了Maven作为项目管理工具的基本概念及其如何通过抽象项目模型实现自动化构建、依赖管理和项目生命周期标准化。涵盖Maven仓库分类、配置及常用命令。

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

Maven的介绍与基本使用
1.1 什么是Maven???

Maven对项目进行模型抽象,充分运用的面向对象的思想,Maven可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。简单的来说Maven是一个项目管理工具,它包含了一个项目对象模型(POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),用来运行在生命周期阶段中插件目标的逻辑。

1.2 Maven的好处???

Maven的好处总结起来有两点,分别是依赖管理,生命周期。

1.2.1 依赖管理:对第三方的jar包进行统一的管理,通过maven定义jar包的坐标,自动从maven仓库中下载到工程(体现了代码重用的原则)

1.2.2 生命周期:生命周期的一键构建,提供了一套对项目生命周期管理的标准,开发人员,测试人员统一使用maven进行项目的构建.项目的生命周期管理:编译,测试,打包,部署,运行

1.3 Maven的仓库分类以及简单的说明

本地仓库 : 相当于缓存。本地仓库存储在本地的磁盘当中,里面存放的是经常使用的jar包。

远程仓库 : 也叫做私服。基本每个公司都会有自己的私服,当本地的磁盘中不存在需要的jar包资源,则会请求私服进行资源下载。

中央仓库 : 远程仓库,由jar专业团队统一维护。

1.4 Maven定义jar包的各个字段的描述

groupId : 定义当前Maven组织的名称
  artifactId : 定义项目模块
  version : 定义当前项目的版本
scope : 依赖的范围;
其中,依赖范围如下图所示:(提醒一下provided,因为项目真正运行的时候,在tomcat有特定的serclet-api,所以在servlet-api的依赖范围规定为provided)

1.5 Maven常用的命令(生命周期)

mvn clean命令; 清除target目录
mvn compile命令; 编译,生成target目录
mvn test命令; 将测试代码和核心代码一起编译
mvn package命令; 编译测试代码和核心代码并且打包对应的包类型
mvn install命令; 编译测试代码和核心代码并且打包对应的包类型并且将生成的包安装到本地仓库
mvn deploy命令; 用于发布项目

2.maven的配置
在这里插入图片描述
查看jkd的路径
在这里插入图片描述
查看maven路径
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210317204650309.png
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
系统设置入库
在这里插入图片描述

在这里插入图片描述

Jenkins中,可以通过以下步骤来进行Maven配置: 1. 首先,确保你已经在Jenkins服务器上安装了Maven,并在系统环境变量中配置Maven的路径。 2. 在Jenkins的web界面中,点击"系统管理",然后选择"Global Tool Configuration"。 3. 在"Maven"部分,点击"Add Maven"来添加Maven配置。在弹出的对话框中,输入Maven的名称、Maven的安装目录以及Maven的版本号等信息,并点击"Save"保存配置。 4. 现在,你已经完成了全局的Maven配置。接下来,在Jenkins的项目配置中,你可以选择使用这个全局配置Maven。 5. 在项目配置页面的"Build"部分,可以设置Maven的构建步骤。在"Goals and options"中输入Maven的命令,比如"clean install"。 6. 在"Build Environment"部分,选择"Provide Maven configuration to the build",这样可以将全局的Maven配置应用到当前的构建中。 7. 最后,保存项目配置并进行构建。Jenkins将会选择一个可用的节点来执行构建,并使用配置好的Maven进行构建操作。 通过以上步骤,你可以在Jenkins中进行Maven配置,并选择正确的节点来进行打包。在项目配置中,你可以使用全局配置Maven,并根据需要设置其他构建参数。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [JenkinsMaven配置](https://blog.youkuaiyun.com/qq_60387497/article/details/122925145)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Jenkins项目配置-maven项目-全面](https://blog.youkuaiyun.com/xiaona0523/article/details/124271773)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值