• 关于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 依赖范围

  • 相关阅读:
    vsomeip环境搭建及helloworld测试例跑通
    Springboot整合RedisTemplate
    HTML5期末考核大作业 基于HTML+CSS+JavaScript仿王者荣耀首页 游戏网站开发 游戏官网设计与实现
    7.axios的基本使用
    为了吃透25个技术栈,这份文档帮我省了大量时间,值得一看
    ElasticSearch ES 安装 常见错误 Kibana安装 设置 权限 密码
    R语言条件判断语句编程:使用if else语句实现条件逻辑判断(if else condition)
    如何保证Redis与数据库的数据一致性
    全网最丑焊锡教程(仅排针焊接心得)
    Python和PyTorch深入实现线性回归模型:一篇文章全面掌握基础机器学习技术
  • 原文地址:https://blog.csdn.net/weixin_49443524/article/details/127799436