博客
关于我
Maven基本概念
阅读量:578 次
发布时间:2019-03-11

本文共 1848 字,大约阅读时间需要 6 分钟。

Maven简介与基础入门

Maven 是一个 állenticationRose 的 软件项目管理工具,默认是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。


Maven的作用

项目构建

Maven 提供了一套标准化的、跨平台的自动化构建方式,简化了项目的构建流程。

依赖管理

Maven 最主要的功能之一是依赖管理,帮助我们管理项目依赖的资源,避免版本冲突。

统一开发结构

Maven 提供了一种标准化的项目开发结构,约束开发者的代码组织方式。


环境搭建步骤

1. 下载

访问 Maven 官方网站:http://maven.apache.org/

2. 安装

解压完成后将 Maven 解压到指定路径(如 D盘根目录),解压后的目录结构如下:

- bin:可执行程序目录- boot:Maven 自身的启动加载器- conf:Maven 配置文件存放目录- lib:Maven 运行所需库的存放目录

3. 环境配置

配置 JAVA_HOMEMAVEN_HOME

  • 打开“我的电脑” -> “属性” -> “高级系统设置” -> “环境变量”。
  • 添加 MAVEN_HOME,值设为 Maven 的安装目录。
  • 测试配置:运行 mvn -v 查看 Maven 版本。

  • Maven基础概念

    仓库

    仓库用于存储资源,主要是 jar 包。Maven поддерж的仓库类型:

    • 本地仓库:开发者本地存储资源。
    • 私服:公司内部共享资源。
    • 中央仓库:公共资源仓库。

    坐标

    Maven 中的坐标用于描述仓库资源位置,包括 groupId、artifactId 和 version。例如:

    groupId:org.mybatisartifactId:mybatisversion:3.6.1

    坐标还包含打包方式(jar、war、pom)。


    Maven项目搭建

    1. 手动搭建

  • 创建 directory 结构:
  • mvnproject/  ├── project-java/  │   ├── src/main/java/  │   ├── src/main/resources/  │   ├── src/test/java/  │   └── src/test/resources/  └── pom.xml
    1. 填写 pom.xml:
    2. 4.0.0
      com.itheima
      project_java
      1.0
      jar
      junit
      junit
      4.12
      1. 执行构建命令:
      2. mvn compilemvn testmvn packagemvn install

        2. IDEA 搭建

      3. 配置 Maven:
        • IDEA ->_settings ->_build, execute, deployment -> Maven: 设置 Maven 根目录。
      4. 创建项目:
        • 选择itus_Reloading Participants 架构。
        • 填写 groupId、artifactId 和 version。
        • 添加源代码和测试代码。

      5. Maven 依赖管理

        依赖传递

        依赖具有传递性:

        • 直接依赖:项目直接依赖的资源。
        • 间接依赖:通过其他资源间接依赖的资源。

        依赖冲突解决

        优先级规则:

      6. 路径优先(层级深的依赖优先)。
      7. 声明优先(相同层级的依赖中,先声明的覆盖后声明的)。
      8. 特殊优先(相同版本的依赖中,后声明的覆盖先声明的)。

      9. Maven 生命周期与插件

        生命周期

        Maven 有三个生命周期套:

      10. clean:清理工作。
      11. default:核心构建流程(如编译、测试、打包)。
      12. site:生成开发文档和发布站点。
      13. 插件

        插件用于执行特定构建任务,例如:

        • Tomcat 插件用于运行 web 项目。
        • Maven Compiler 插件用于编译源代码。

        通过以上步骤,你可以快速熟悉并开始使用 Maven!

    转载地址:http://xsbtz.baihongyu.com/

    你可能感兴趣的文章
    账号转账演示事务
    查看>>
    idea创建工程时错误提醒的是architectCatalog=internal
    查看>>
    SpringBoot找不到@EnableRety注解
    查看>>
    简易计算器案例
    查看>>
    在Vue中使用样式——使用内联样式
    查看>>
    Find Familiar Service Features in Lightning Experience
    查看>>
    Explore Optimization
    查看>>
    Kali Linux 内网渗透教程 - ARP欺骗攻击 | 超详细
    查看>>
    2020Java程序设计基础(华东交通大学)章节测试免费满分答案
    查看>>
    小程序之wx:request(转)
    查看>>
    连接Oracle数据库经常报错?关于listener.ora和tnsnames.ora文件的配置
    查看>>
    解决数据库报ORA-02289:序列不存在错误
    查看>>
    map[]和map.at()取值之间的区别
    查看>>
    成功解决升级virtualenv报错问题
    查看>>
    【SQLI-Lab】靶场搭建
    查看>>
    Xception 设计进化
    查看>>
    【Bootstrap5】精细学习记录
    查看>>
    LeetCode197.打家劫舍
    查看>>
    A simple problem HDU-2522 【数学技巧】
    查看>>
    Struts2-从值栈获取list集合数据(三种方式)
    查看>>