是一个项目管理工具
类似工具:Ant、gradle
maven能够事项:自动构建、测试、打包、发布、部署
jar包下载、系统变量配置。
maven项目的标准目录结构。
-package
-main
-test
-res
maven的pom.xml配置文件编写。
maven的命令行操作:
mvn
- -compile
-test
-package
-clean
-install安装jar包到本地仓库
-archetype:generate
-archetype:gennerate
-DgroupId=
-DartifactId=
-Dversion=
-Dpackage=
项目引入的包名要和pom.xml里配置的坐标信息相同
仓库:本地、中央、镜像
maven的三种生命周期
clean
default
基于maven搭建hibernate运行环境
使用idea新建一个空的maven工程,并在该项目中增加hibernate的依赖、jdbc驱动依赖、log4j日志依赖、junit依赖。该项目的pom.xml文件依赖内容如下:
<dependencies>
<!--junit依赖,用于单元测试-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!--添加hibernate的核心依赖-->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.0.12.Final</version>
</dependency>
<!--添加mysql的jdbc驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.41</version>
</dependency>
<!--添加log4j依赖-->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
</dependencies>