Maven 入门 01 -认识

版权声明:原创不易,欢迎分享和转载,同时请注明出处,谢谢! https://blog.csdn.net/lijing742180/article/details/84574421

认识 Maven

Apache Maven 是一个项目管理工具,主要用于项目构建、依赖管理、项目信息管理。

它的主要目的是为开发者提供一个可复用、可维护、更易理解的工程综合模型。

基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。

1、Maven 关键特性

1.1 简化并标准化项目构建过程

  • Maven 为开发者提供了一套完整的构建生命周期框架。
  • Maven 使用一个标准的目录结构和一个默认的构建生命周期。

1.2 自动管理依赖

1.2.1 以前项目开发中的问题

  • 在以前的项目中,每创建一个项目都要在它的 lib目录下放需要的各种jar包;
  • 当有 jar 包依赖时,需要一个个下载;
  • 当多个项目合并在一起时,又会产生依赖冲突,在协同开发时真的非常麻烦!

1.2.2 Maven 如何解决依赖问题?

  • 自动下载依赖jar
    • 通过在pom.xml文件中的<dependency>节点添加相应配置,就会自动下载相应jar包,不用铺天盖地的到处搜索了!
<dependency> 
      <groupId>junit</groupId>  项目名
      <artifactId>junit</artifactId>  项目模块  
      <version>4.1.1</version>  项目版本
      <scope>test</scope> 作用范围
    </dependency>
  • 自动管理依赖

    • 每一个jar包也有自己的 pom.xml文件,里面也会有<dependency>配置,在这里配置的是这个jar包所依赖的其他jar包,也会被maven自动下载下来
  • 统一管理jar

    • 通过仓库来实现统一管理,后面会详细讲解Maven仓库的概念。

猜你喜欢

转载自blog.csdn.net/lijing742180/article/details/84574421