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>

maven仓库

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

maven的生命周期

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

maven的使用

  • 解压缩
  • 配制环境变量
  • 验证
  • 修改本地仓库位置
    • 默认路径:C用户.m2 epository
  • maven与idea的整合
    • Maven   home   directory -- 选择maven仓库
    • User   settings   file -- 选择maven的settings.xml文件
    • Local   repository --选择maven的本地仓库位置
如有问题,请发送邮件至buxiaqingcheng@163.com或者buxiaqingcheng@dingtalk.com
原文地址:https://www.cnblogs.com/zhenzhunaichabujiatang/p/13873543.html