天天看点

【Java Web】Maven环境搭建

Maven

为什么要学习Maven?

在开发中需要使用到大量的Jar包,需要手动导入;

从编译、测试到生成报告、再到打包和部署,Maven能够帮助我们自动化构建和管理项目,自动下载项目搭建过程中所需要的java类库。

核心思想:约定大于配置

Maven会自动化构建和管理项目结构,规范代码编写。

官网下载:https://maven.apache.org/download.cgi

最新版:Files展示的是Maven当前最新版,选择<code>-bin.zip</code>结尾的文件。

其他版本:点击<code>Previous Releases</code>中的<code>archives</code>,选择需要的版本,点击<code>binaries</code>,选择<code>-bin.zip</code>结尾的文件。

如果下载最新版,直接在该页面下载即可。如果要下载以前的版本,点击<code>Previous Releases</code>中的<code>archives</code>。

【Java Web】Maven环境搭建
【Java Web】Maven环境搭建

点击<code>binaries</code>,选择<code>-bin.zip</code>结尾的文件。

【Java Web】Maven环境搭建

如果使用IntelliJ IDEA开发,要注意IDEA和Maven的版本兼容问题。

经测试:

IDEA 2021兼容Maven 3.8.1及更早版本;

IDEA 2020兼容Maven 3.6.3及更早版本;

IDEA 2018兼容Maven 3.6.1及更早版本。

下载完成后,直接解压即可。

环境变量:<code>右键此电脑</code> - <code>属性</code> - <code>高级系统设置</code> - <code>高级</code> - <code>环境变量</code>

在系统变量中配置:

M2_HOME:<code>Maven目录下的bin目录</code>

MAVEN_HOME:<code>Maven目录</code>

path:<code>%MAVEN_HOME%\bin</code>

(类似配置java环境变量)如果环境变量配置成功,可以在命令行输入<code>mvn -version</code>,如果能看到Maven的信息说明配置成功。

【Java Web】Maven环境搭建

提高下载速度,建议使用阿里云的镜像。具体介绍和配置方法可以在阿里云-开发者社区-镜像站中查看。

在<code>conf\settings.xml</code>中配置:
【Java Web】Maven环境搭建

在<code>pom.xml</code>中配置依赖项目后,Maven首先会在本地仓库查找,如果没有找到才从远程仓库下载。

在<code>conf\settings.xml</code>中配置
【Java Web】Maven环境搭建

注意选择正确的JDK;

如果要使用Maven模板,则需勾选<code>Create from archetype</code>;如果不使用模板,则无需勾选直接创建;

注意:Java Web项目是<code>maven-archetype-webapp</code>,而不是<code>coccon-22-archetype-webapp</code>。

【Java Web】Maven环境搭建

注意Name和ArtifactId都是项目名,要保持一致;

IDEA2020之前的版本,信息填写分成2个页面。

【Java Web】Maven环境搭建

IDEA默认勾选自带的Bundled Maven,要修改为自己的Maven;

注意覆盖信息:勾选<code>Override</code>,选择自己Maven的配置文件和本地仓库。

点击Finish,完成创建

【Java Web】Maven环境搭建

默认在C盘生成<code>.m2</code>文件夹,具体位置是<code>C:\Users\当前用户\.m2</code>。

<code>repository</code>:本地仓库;

<code>settings.xml</code>:Maven的配置信息。

【Java Web】Maven环境搭建

<code>repository</code>:本地仓库,新建一个文件夹。注意要在settings.xml中配置本地仓库。

<code>settings.xml</code>:在Maven的conf目录下。

如果要修改DEA使用的Maven,要修改2个地方才有效:

IDEA进入项目后的设置中修改
【Java Web】Maven环境搭建
容易忽略:IDEA刚打开时,进入项目前的小窗口中修改
【Java Web】Maven环境搭建

更新XML文件

导入依赖

完善项目的包结构

java:代码

resources:资源文件

webapp:项目资源

配置Tomcat

*在IDEA中连接数据库等

到这里,Maven的下载安装、配置等准备工作已完成。

可以查看我的另一篇博客,实现了一个简单的SMBMS项目。