Maven的讲解及应用

it2022-05-05  173

Maven讲解

Javaweb中,遇到的一个烦恼,每次都要导jar包,忘记了就会很麻烦,随着项目会变大,jar包管理变得极其麻烦,所以Maven应运而生,Maven并不是最早的管理项目的工具。

核心思想:约定大于配置。

Maven会给你规定好怎么去书写Java代码。必须按照这个规范来。

下载安装Maven

和Tomcat一样,Maven也属于Apache;

maven官网:http://maven.apache.org/

下载完毕后会得到一个压缩包。

我们需要解压到一个自己电脑上存放环境的地方;

配置环境变量 测试是否配置成功

如果出现了版本,就说明安装OK了,我们需要进行下一步了

修改配置文件

1.仓库路径 2.阿里云镜像 配置xml 配置阿里云镜像

<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </mirror>

然后再配置文件中修改本地仓库的路径; 到这一步为止,maven就彻底安装好了

疑问:为什么要配置镜像

回答:因为maven默认节点在国外,国内有墙下载jar包会比较慢,也有可能失败,所以建议配置一个国内的镜像,推荐使用阿里云镜像;

使用idea创建第一个Maven项目

1.打开idea

2.创建一个新项目

3.填写项目信息

4.选择Maven路径及配置文件和仓库

5.配置项目名称

6.选择自动导包

7.等待成功

项目中需要注意的事项

约定大于配置 人家规定了,你的代码必须存放在指定的目录下

JavaWeb项目目录结构 src----->资源项目路径 main----->整个程序 java----->存放项目的java源代码 (dao、pojo、service、servlet、filter...) resources----->存放项目的资源文件 (xml、properties....) webapp----->存放网页代码及web-inf的核心文件 test----->测试用 java----->测试用java代码 resources----->测试用的资源文件的 pom.xml----->重要!重要!重要! pom.xml是Maven项目的核心配置文件,里面会配置所有和Maven相关的东西

idea中使用的注意事项

这些文件夹有的不会自动生成,我们需要手动创建,,但是呢,手动创建文件夹没有权限写Java代码或者存放资源,我们需要进行手动标记,怎么配置呢?

疑问:target是什么?

回答:输出目录文件,对应我们项目中的out文件夹。

IDEA中Maven的配置

Maven设置地址 项目结构测试位置

我们怎么利用Maven管理jar包呢?

无论要使用什么jar包,都要去pom.xml中配置;

在dependencies下面配置项目的jar包。

<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> </dependencies>

如何找到这些jar包所在的位置呢?

推荐去Maven中央远程仓库中下载,地址:https://mvnrepository.com/ 假设我们需要去下载jst的jar包,我们直接搜索即可

选择对应的版本点击进入 多导几个jar包测试 本质分析:Maven会根据配置文件去对应镜像站点下载相应的jar包; 在通过配置文件去本地读取jar包。

手动创建一个Maven项目

随便建立一个空文件夹代表我们的项目,使用idea打开 我们手动建立目录结构 配置环境

输出目录,文件标记,jdk等。。。 检查一下Maven 编写Pom.xml核心文件

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.kuang</groupId> <artifactId>MavenSelf</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> </project>

然后让idea识别 我们现在来导入依赖,及jar包

通过<dependencies></dependencies>标签

OK,手动创建Maven成功。


最新回复(0)