• 关于Maven的笔记


    Maven gradle 项目构建技术

    • Maven是专门用来管理和构建Java项目的工具,主要功能:
    1. 提供了一套标准化的项目结构
    2. 提供了一套标准化的构建流程(编译,测试,打包,发布…)
    3. 提供了一套依赖管理机制
    • 不同的IDE之间,项目结构不一样,不通用 eclipse myeclipse
    • 标准的项目结构— Maven -------- 可以通用-----就非常的方便

    项目名称:

    src(代码) pom.xml(maven配置文件) 平级

    测试代码—test 和 源代码— main

    java resources(配置文件) webapp

    java resources (配置文件)

    流程:

    1. 编译(工具自带的编译)

    2. 测试 test里面的代码

    3. 打包 ---- 进行导包

    4. 发布

    依赖管理:配置两个jar包 druid-1.1.12jar、mysql-connector-java-5.1.48.jar

    • 依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件…)
    • 过程:
    1. 下载jar
    2. 复制jar包到项目
    3. 将jar包加入工作环境

    maven如何去解决这个繁琐的导入jar包的情况?

    1. Maven使用标准的坐标配置来管理各种依赖

    2. 只需要简单的配置就可以完成依赖管理

      ExternalLibraries—额外的jar包

      Apache Maven — 就是一个工具 官网 logo一个羽毛

      maven模型:

      pom.xml------项目对象模型------------------------------仓库

      仓库

      1. 本地仓库:自己计算机上的一个目录
      2. 中央仓库:由maven团队维护的全球唯一的仓库 地址:
      https://repo1.maven.org/maven2/
      
      • 1
      1. 远程仓库(私服):一般由公司团队搭建的私有仓库

      可以自己搭建远程仓库,将来jar包的查找顺序则变成为:

      本地仓库—》远程仓库—》中央仓库

      安装和配置

      1. 解压apache-maven-3.6.1.rar及安装成功

      2. 配置环境变量MAVEN_HOME为安装路径的bin目录

      3. 配置本地仓库:修改conf/setting.xml中的为一个指定目录

      4. 配置阿里云私服:修改conf/settings.xml中的标签,为其添加如下子标签:

      5.   
        alimaven  
        aliyun maven  
        http://maven.aliyun.com/nexus/content/groups/public/
        central          
        
        
        • 1
        • 2
        • 3
        • 4
        • 5
        • 6

      Maven 基本使用

      Maven常用命令:

      • compile:编译
      • clean:清理
      • test:测试
      • package:打包
      • install:安装
      使用完毕
      
      • 1

      Maven生命周期

      • 描述的是一次构建过程中经历了多少个事件
      • Maven对项目构建的生命周期划分为3套:
      • clean:清理工作
      • default:核心工作,例如编译,测试,打包,安装等
      • site:产生报告,发布站点等

      IDEA配置Maven

      配置

      配置太简单了》》》就不写了!!!

      坐标详解

      主要组成:

      • groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)
      • artifactld:定义当前Maven项目名称(通常是模块名称,例如order-service、goods-service)
      • version:定义当前项目版本号

      创建Maven项目

      创建模块,选择Maven,点击Next
      填写模块名称,坐标信息,点击finish,创建完成
      编写 HelloWorld,并运行
      
      • 1
      • 2
      • 3

      依赖

      dependencies 依赖

      dep

      scope 依赖范围

  • 相关阅读:
    vue3手写一个轮播图
    【linux】 第1回 linux运维基础
    新手怎样快速上手接口测试?掌握这几个知识点直接起飞!
    网络安全(黑客)自学
    一个矩形微带贴片天线的调试
    ENVI+ERDAS实现Hyperion叶绿素含量反演:经验比值法、一阶微分法
    Linux通用基线配置
    Mesh--学习笔记
    Java数据结构之二分搜索树(BST)
    【Python自然语言处理】概率上下文无关文法(PCFG)及神经网络句法分析讲解(图文解释 超详细)
  • 原文地址:https://blog.csdn.net/weixin_49443524/article/details/127799436