Maven是什么

Maven是项目架构管理工具

目前是用来方便导入jar包

Maven的高级之处

会导入这个jar包所依赖的其他jar包

Maven的核心思想

约定大于配置

配置环境变量

在我们的系统环境变量中配置以下配置:

  • M2_HOME maven目录下的bin目录
  • MAVEN_HOME maven的目录
  • 在系统的path中配置%MAVEN_HOME%\bin

在IDE中使用Maven

  1. 启动IDE
  2. 创建一个Maven项目

【JavaWeb】Maven搭建环境_jar包

【JavaWeb】Maven搭建环境_jar包_02

【JavaWeb】Maven搭建环境_maven_03

  1. 等待Maven启动

【JavaWeb】Maven搭建环境_mybatis_04

  1. IDE中的Maven设置

【JavaWeb】Maven搭建环境_xml_05

普通的Maven项目与选择了Maven模版的Maven项目的区别

区别

前者比后者多了两个文件夹(java文件夹和resources文件夹)

普通Maven项目目录

【JavaWeb】Maven搭建环境_java_06

有Maven模板的Maven项目目录

【JavaWeb】Maven搭建环境_jar包_07

【JavaWeb】Maven搭建环境_mybatis_08

【JavaWeb】Maven搭建环境_mybatis_09

配置文件无法导出或者无法生效

Maven由于它的约定大于配置,再之后可能会遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:

<!--再build中配置resources,来防止我们资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<excludes>
<exclude>**/*.properties</exclude>
<exclude>**/*.xml</exclude>
</excludes>
<filtering>false</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>