Maven:是跨平台的项目管理工具(项目构建工具)。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。
项目构建工具:项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。
优点:

  • Maven中使用约定,约定java源代码代码必须放在哪个目录下,编译好的java代码又必须放到哪个目录下,这些目录都有明确的约定。
  • Maven的每一个动作都拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程
  • 只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮我们处理其他事情
  • 使用Maven可以进行项目高度自动化构建,依赖管理(这是使用Maven最大的好处),仓库管理。
  • 依赖配置:* 1.在pom.xml文件配置,指定项目jdk
    <build>
           <plugins>
               <plugin>
                   <groupId>org.apache.maven.plugins</groupId>
                   <artifactId>maven-compiler-plugin</artifactId>
                   <configuration>
                       <source>1.8</source>
                       <target>1.8</target>
                       <encoding>UTF-8</encoding>
                   </configuration>
               </plugin>
           </plugins>
       </build>

2.继续在pom.xml文件配置,加入依赖项目

<!--添加依赖配置-->
<dependencies>
    <!--项目要使用到junit的jar包,所以在这里添加junit的jar包的依赖-->
    <dependency>
        <groupId>组织标识</groupId>
        <artifactId>artifactId</artifactId>
        <version>version</version>
        <scope>依赖范围</scope>
        //1.compile: 默认编译依赖范围。对于编译,测试,运行三种classpath都有效
        //2.test:测试依赖范围。只对于测试classpath有效
        //3.provided:已提供依赖范围。对于编译,测试的classpath都有效,但对于运行无效。因为由容器已经提供,例如servlet-api
        //4.runtime:运行时提供。例如:jdbc驱动
    </dependency>
</dependencies>