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>