一、maven是干什么的
在javaweb开发中,需要使用大量的jar包,我们手动去导入,速度太忙
如何能够让一个东西自动帮我导入这个jar包,由此产生了maven
1.我们目前使用maven就是方便导入jar包的
maven的核心思想:约定大于配置
*有约束,不要去违反
maven会规定好你该如何去编写我们的Java代码,必须按照这个规范来,
2.下载安装maven
官网下载:https://maven.apache.org/(最新版可能会不兼容,自己看看)
安装配置点这个链接
3.阿里云镜像——放在conf下的setting.xml里
作用:加速我们的下载
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
4.本地仓库
记得先在本地Apache下建立一个本地仓库maven-repo文件夹
<localRepository>/usr/local/ApacheMaven/maven-repo</localRepository>
二、在IDEA中使用Maven
1.启动IDEA
2.创建一个MavenWeb项目
3.IDEA重的Maven设置
到这里 maven 安装和配置就可以啦
三、Java web项目的其他注意项![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/958a6ada327f47d82ea55b00db893b1b.png)
1.tomcat的配置
2.一些maven相关
注意:maven由于他的约定大于配置,当遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:
<!--在build中配置resources,来防止我们资源导出失败的问题-->
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>