javaWeb学习笔记5

5、Maven

1.在JavaWeb开发中,需要大量的jar包,我们手动去导入;

2.如何让一个东西自动帮我导入和配置jar包。

由此Maven诞生了

5.1、Maven项目架构管理工具

我们目前用来就是方便导入jar包的

Maven的核心思想:约定大于配置

·有约束,不要违反

Maven会规定好你该如何去编写我们的java代码,必须按照这个规范要求;

5.2、下载安装Maven(Maven版本最好不要超过IDEA版本)

官网:Maven – Welcome to Apache Maven

下载:

1.在官网点击Download下载

2.下载所需的项目,apache-maven-3.8.6-bin.zip

3.解压即可;

4.文件目录:

5.3、配置环境变量

在我们的系统环境变量中配置如下:

·添加环境变量M2_HOME---->Maven目录下的bin目录

·添加环境变量MAVEN------>Maven目录

·在系统的path中配置MAVEN:%MAVEN%bin

测试Maven是否安装成功:

Java环境变量配置是前提。如果java环境变量不配置好或者版本不匹配,maven环境变量不配置好或者版本不匹配,maven的xml没配置好,后面使用Maven构建项目就会报错,或者构建出现问题!!!!!!

5.4、配置阿里云镜像

·镜像mirrors:加速我们的下载。

·国内建议使用阿里云的镜像。

可以添加阿里云的镜像到maven的setting.xml配置中,这样就不需要每次在pom中,添加镜像仓库的配置,在mirrors节点下面添加(替换)子节点:

替换为(首选):

nexus-aliyun

< mirrorOf>central< /mirrorOf>

Nexus aliyun

http://maven.aliyun.com/nexus/content/groups/pub1ic

或者

nexus-aliyun

*,!jeecg,!jeecg-snapshots

Nexus aliyun

http://maven.aliyun.com/nexus/content/groups/pub1ic

·注:< mirrorOf>可以设置--->为哪个中央仓库做镜像,

< mirrorOf>central< /mirrorOf>:为名为“central”的中央仓库做镜像;

< mirrorOf>*< /mirrorOf>:为所有中央仓库做镜像。

Maven默认中央仓库的id为central。id是唯一的。
重要:除非你有把握,否则不建议使用< mirrorOf>*< /mirrorOf>的方式。

5.5、配置本地仓库

在本地的仓库,远程仓库;

建立一个本地仓库: localRepository属性写入本地仓库文件目录。

1.新建一个文件夹“maven-repo”:

2.将里面的内容更改为自己的仓库路径:

D:Apacheapache-maven-3.6.3maven-repo

5.6、在IDEA中使用Maven

1.启动IDEA

2.创建一个Maven项目

3.第二步这样写:

4.第三步:

5.观察Maven仓库多了很多东西:

6.IDEA中的Maven设置,首先需要看Maven配置:

7.Maven在IDEA中的配置已经ok。

8.其他介绍:

5.7、可能出现的错误及解决方案:

5.7.1、maven版本太高错误

Maven版本高于IDEA版本,更改Maven版本重复操作之前步骤

5.7.2、maven自动创建错误

因为没配置好环境变量,自动创建出现问题。

解决方案:没有出现web模块,手动导入Web模块,或者配置Java和maven环境变量。

1.手动导入模块就行。

5.8、创建一个普通的Maven项目

1.不勾选模板直接下一步:

2.填写如下,点击完成

3.配置好的Maven一些目录及文件说明:

图三

4.普通创建的和使用模板创建的对比,即图3和图4目录结构对比:

图4 模板或手动导入web模块

5.继续新建一个java目录:

5.9、在IDEA中标记文件功能

1.将java目录标记为源。

2.将resource目录标记为资源根目录。也可以在项目结构配置里面完成,下面是另一种办法。

3.新建一个“index.JSP”文件:

4.在里面写点内容。

5.10、在IDEA中配置Tomcat

1.点击右上角

2.点击加号添加新配置

3.找到并选择tomcat服务器

4.配置面版信息,如果后面报错端口冲突,更换端口号,如8081。

5.新建一个工件,我们在访问一个Web界面的时候,需要指定一个文件夹名字,所以会出现警告,这里我们选择自己的Web模块里的Webapp文件夹。

6.选择工件。

7.设置虚拟路径应用程序上下文。

8.运行Tomcat,会默认访问index.jsp,不更换端口号可能会报错。

9.Maven的一些界面

5.11、 pom文件

pom文件是Maven的核心配置,在里面写的文件会被Maven执行,自动导入jar包。

由于maven约定大于配置,之后我们可能会遇到我们写的配置文件无法到处或者不生效的问题,解决一下方案写入pom:

5.12、 Maven仓库的使用:

地址:Maven Repository: Search/Browse/Explore (mvnrepository.com)

1.进入网址

2.搜索要使用的jar包

3.点击用得最多的使用

4.点击要使用的jar包

5.复制语句使用Maven自动导入

6.放入Maven的pom语句,如果Mave一直无法解析,可能需要在maven.xml中配置中央仓库< mirrorOf>XXX< /mirrorOf>

7.导入依赖项后,新建的HellowServlet.java可以继承HttpServlet

图 Maven没导入jar包依赖项前

图 Maven导入jar包依赖项后

8.将tomcat的“webappsROOTWEB-INF”里的web.xml配置拷贝到IDEA

5.10、复习补充

Maven在下载导包、构建项目的时候,会先从本地仓库找依赖包。这个仓库放着我们项目依赖的包。

如果找不到,就去镜像仓库中找,镜像仓库一般选择阿里、华为、腾讯企业的镜像仓库位置,找到后就下载下来。

如果找不到,就去中央仓库找,中央仓库一般设置在国外所以慢。

展开阅读全文

页面更新:2024-03-27

标签:阿里   文件夹   仓库   环境变量   模块   中央   版本   文件   目录   项目

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top