方便导入jar包
maven核心思想:约定大于配置

  • 有约束,不要去违反

    • maven会规定你该如何去编写java代码,必须按照规范来

      配置系统环境变量

    • M2_HOME Maven安装目录下的bin目录

    • MAVEN_HOME Maven安装目录
    • 在系统的path中配置 %MAVEN_HOME%\bin

阿里云镜像

  1. <a name="7eJM4"></a>
  2. ## 本地仓库
  3. 在本地的仓库,远程仓库<br />建立一个本地仓库 localRepository<br />路径:maven文件夹下新建一个maven-repo文件夹
  4. ```html
  5. <localRepository>D:\Environment\apache-maven-3.6.3-bin\apache-maven-3.6.3</localRepository>

在IDEA中使用maven

新建web项目
image.png
image.pngimage.png
创建成功后会自动下载包(使用阿里云镜像后下载快)出现下图现象 下载成功
image.png观察maven本地仓库中多了什么东西
IDEA中的maven设置

  • 看看maven的配置是否正确

image.png
完成

完善web项目

普通的Maven项目
image.png
只有在web项目中出现
image.png
web项目需要在main文件下创建两个文件夹

  • java 放置java代码
  • resources 放置配置文件

标记文件夹功能
image.png
或者使用项目结构设置进行修改
image.png
image.png

配置Tomcat

image.png
解决警告
为什么出现这种问题:访问一个网站 需要指定一个文件夹的名字(必须配置)
image.png

pom文件

pom.xml是Maven的核心配置文件

资源导出问题

maven由于约束大于配置,自己写的配置文件无法导出或者生效,解决方案

  1. <!--在build中配置resources,来防止我们资源导出失败的问题-->
  2. <build>
  3. <resources>
  4. <resource>
  5. <directory>src/main/resources</directory>
  6. <excludes>
  7. <exclude>**/*.properties</exclude>
  8. <exclude>**/*.xml</exclude>
  9. </excludes>
  10. <filtering>false</filtering>
  11. </resource>
  12. <resource>
  13. <directory>src/main/java</directory>
  14. <includes>
  15. <include>**/*.properties</include>
  16. <include>**/*.xml</include>
  17. </includes>
  18. <filtering>false</filtering>
  19. </resource>
  20. </resources>
  21. </build>