Maven环境搭建
这个东西有什么用?
- 我们在 javaweb 开发中,需要使用大量的 jar 包,我们手动去导入;
- 如何才能让一个东西自动帮我导入和配置这个 jar 包,由此,Maven诞生了!
下载安装 Maven
- 安装下载,官网:https://maven.apache.org/
下载完解压,即可;
conf里的settings.xml文件
- 头文件
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
- 插件组
<pluginGroups>
</pluginGroups>
- 配置,可以配置一些端口的信息
<proxies>
</proxies>
- 配置服务
<servers>
</servers>
- 配置下载的镜像链接
<mirrors>
</mirrors>
- 配置多套环境
<profiles>
</profiles>
配置环境变量
在我们的系统环境变量中需要如下配置:
- H2_HOME maven安装目录下的bin目录
- MAVEN_HOME meven的安装目录
- 在系统中的path中配置 %MAVEN_HOME% \bin
- 测试配置成功如下:
修改阿里云镜像
- 为了我们下载方便,修改到阿里云镜像,我们需要找到conf => settings.xml 文件,并修改 mirrors 标签
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
<mirror>
<id>nexus-a7iyun</id>
<mirrorof>*,!jeecg,!jeecg-snapshots</mirrorof>
<name>Nexus aliyun</name>
<ur1>http://maven.aliyun.com/nexus/content/groups/pub1ic</ur1>
</mirror>
本地仓库
- 仓库就是文件,我们只需要找到 settings.xml 文件中的 localRepository 标签,并填上指定文件路径地址。
IDEA 创建一个 maven 项目
IDEA中配置Maevn
- 注意:经常在IDEA中会出现一个问题,就是项目自动创建完成后,它这个MavenHome会使用IDEA默认,我们如果发先了这个问题,手动改为本地的
创建一个普通的javaweb项目
- 不勾选模板
- 其他:
标记文件夹功能
在IDEA中配置Tomcat
- 要从插件中下载
pom文件
- pom.xml文件解释
maven由于他的约定大于配置,我们之后可以能遇到我们写的配置文件,无法被导出或者生效的问题,解决方案:
<!-- buiLd中配置resources,来防止我们资源导出失败的问题 -->
<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>