Maven
这个技术的作用是什么?
- 在Javaweb开发中,需要使用大量的jar包,我们手动导入太浪费世界
- Maven就是自动帮忙导入jar包和配置jar包
1.1 Maven 项目架构管理工具
我们目前用来就是方便导入jar包的
Maven的核心思想:约定大于配置
- 有约束,不要去违反
Maven会规定好你该如何去编写我们的Java代码,必须按着这个要求去做。
下载安装Maven
打开官网: https://maven.apache.org/download.cgi
点击下载之后 进行解压
1.2 环境变量
在我们系统环境变量中
配置如下配置:
-
M2_HOME maven 目录下的bin目录
-
MAVEN_HOME maven的目录
-
在系统的path中配置 %MAVEN_HOME%\bin
-
打开cmd 出入 mvn -version测试
- 如图所示,则配置成功
1.3 阿里云镜像
- 镜像 :mirrors
- 作用:加速我们的下载
- 国内建议使用阿里云的镜像
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>
http://maven.aliyun.com/nexus/content/groups/public/
</url>
<mirrorOf>central</mirrorOf>
</mirror>
1.4本地仓库
在本地仓库,远程仓库
建立一个本地仓库 localRepository
<localRepository>D:\package\maven\apache-maven-3.6.3\maven-repo</localRepository>
1.5 在idea中使用Maven
-
打开idea
-
创建maven项目 (勾选 create from archetype 是为了使用maven模板)点击next
-
next
-
finsh
-
进去之后等待出现 build success的时候 代表项目就创建成功了!
-
idea中的maven设置
idea项目创建成功后,看一看Maven的配置
注意:
经常在idea中会出现一个问题就是项目自动创建完成后,它这个MaverHome会使用idea默认,我们如果先发现了这个情况,手动改为本地的。
1.6 标记文件夹功能
方式一:
方式二:
1.7在idea中配置tomcat
第一步:
第二步:找到tomcat server 点击local
第三步:根据提示 填写完整,警告不影响,一会解决
第四步:解决警告
我们访问一个网站,需要指定一个文件夹的名字
1.8pom文件
pom.xml是maven的核心配置文件
maven由于它的约定大于配置,我们之后可能遇到我们写的配置文件,无法被导出或者生效的问题:
解决方案:
<!--在build中配置resoureces,来防止我们资源导出失效的问题-->
<build>
<resources
<resource>
<directory>src/main/resources/</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.properties</include>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
转载:https://blog.csdn.net/qq_45162683/article/details/115500875