栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

(一)Maven概述

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

(一)Maven概述

Maven概述

场景一:jar包依赖

开发人员依赖Maven本地仓库,使用本地仓库提供的jar包,进行开发。

场景二:持续集成

持续集成,程序员会把开发好的代码推送到远程版本控制工具Gitee中,然后呢,远程仓库出发钩子程序,通知到持续集成工具Jenkins,Jenkins再调用Maven的构建过程,生成War包,之后,Jenkins再调用一个实现准备好的脚本工具,把War包部署到docker容器中,那么很多个docker实例,就可以用一个统一的管理工具kubernetes实现一个动态扩缩容的效果,这个也叫云原生,在这个过程中Maven扮演了一个非常重要的角色。

场景三:私有仓库

很多公司会有自己开发的组件,这些组件以jar包的形式存在于私有仓库中,所以需要搭建一个私有仓库(第三方仓库),此时需要借助Nexus私服,我们自己搭建了一个Maven仓库,这个时候,谁开发的组件就可以把开发好的组件发布到Nexus私服中,那么谁需要呢,就可以通过Nexus私服去引用这个jar包。

 

Maven学习对象

学习对象:小白人员

  • 仅仅学习最小必要知识。
  • 快速上手,学完就能用。
  • 简单粗暴。

    学习对象:进阶开发者,Maven环境开发全流程掌握

  • 基于JavaWeb案例
    1. 搭建环境
    2. 功能开发
    3. 应用部署
  • 基于SSM案例
    1. 搭建环境
    2. 功能开发
    3. 应用部署
  • 基于SpringBoot、SpringCloud微服务案例
    1. 搭建环境
    2. 应用开发
    3. 应用部署

    学习对象三:资深开发人员,Maven技术体系全面覆盖

  • 理论
    1. 生命周期体系
      1. 生命周期阶段
      2. 插件和目标
      3. Mojo开发与配置
    2. POM体系
      1. 四层POM
      2. dependency标签详解
      3. build标签详解
      4. profile标签详解
    3. 属性系统
      1. Java系统属性
      2. 系统环境变量
      3. project属性
      4. settings属性
      5. 自定义属性
  • 操作
    1. Nexus私服
      1. 搭建
      2. 启动和初始化
      3. 下载jar包
      4. 发布jar包
      5. 引用jar包
    2. Jar包冲突
      1. Maven插件检测
      2. IDEA插件检测
    3. 体系外jar包导入
      1. 场景描述
      2. 解决办法演示
  • 转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/777954.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号