• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
珍珠奶茶不加糖
博客园    首页    新随笔    联系   管理    订阅  订阅
Maven基础之Maven的配置和使用

Maven基础

Maven基础

什么是Maven

  • 内行,专家
  • 项目构建工具
  • 能帮助我们做哪些事情
    • 标准化项目结构
    • 管理依赖
    • 打成jar包

标准化项目结构

  • src -- 写源代码的位置
    • main -- 正常的代码和资源目录
      • java(Source   Root) -- 代码
      • resource(Resource   Root) -- 资源
    • test -- 关于测试的代码和资源目录
      • java(Test   Source   Root) -- 代码
      • resource(Test   Resource   Root) -- 资源
  • target -- 项目的输出路径
  • pom.xml -- 项目的构建模型(管理依赖的内容)
  • 管理依赖
    • pom.xml
    • 三点坐标
      • 通过三个坐标可以确定全球唯一的项目
      • < dependencies >
            < dependency >
                < groupId >组ID< /groupId >
                < artifactId >项目ID< /artifactId >
                < version >版本< version >     < /dependency >
            < dependency >
                < groupId >组ID< /groupId >
                < artifactId >项目ID< /artifactId >
                < version >版本< version >     < /dependency >
            < dependency >
                < groupId >组ID< /groupId >
                < artifactId >项目ID< /artifactId >
                < version >版本< version >     < /dependency >
        < /dependencies >
<depencys>
    //这里需要注释掉
    https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-core
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-core</artifactId>
        <version>1.2.1</version>
    </dependency>
</depencys>
    • 查找依赖的网站地址
    • https://mvnrepository.com/

maven仓库

  • 存放项目中可能需要用到的依赖关系
  • 本地仓库
  • 私服(镜像)
  • 远程中央仓库

maven的生命周期

  • clean -- 删除target
  • validate -- 验证
  • compile -- 编译当前的代码
  • test -- 测试(执行所有test代码,结果以一个报告的形式展示,可忽略)
  • package -- 打包

maven的使用

  • 解压缩
  • 配制环境变量
  • 验证
  • 修改本地仓库位置
    • 默认路径:C\用户\.m2\repository
  • maven与idea的整合
    • Maven   home   directory -- 选择maven仓库
    • User   settings   file -- 选择maven的settings.xml文件
    • Local   repository --选择maven的本地仓库位置

 

如有问题,请发送邮件至buxiaqingcheng@163.com或者buxiaqingcheng@dingtalk.com
posted on 2020-10-25 15:18  珍珠奶茶不加糖  阅读(152)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3