本文介绍: build里面的东西其实不是硬性需要的,但因为项目创建使用一个maven模板idea就告诉你要去用。这样命名是因为之后用的很多自动依赖系统,如Springboot,spingcloud里面引用了M2_HOME的地址jar里面class文件source里面java文件可以选择性勾上。由于这是一个项目没有webapps中那么多的项目,所以需要配置一个虚拟路径映射这个第一个,不干净的,和tomcatwebapp文件夹一样。推荐直接创建一个mavenWeb项目,不用模板,手动配置


为什么学习Maven?

在这里插入图片描述
可以说Maven就是用来导包的。


一、Maven项目架构管理工具

使用maven的目的:方便导入jar包。
maven核心思想:约定大于配置

二、Maven的下载安装及配置

1.maven下载

官网下载地址
在这里插入图片描述
Tar.gzlinux的,zipwindows的。
Source 是源码。Binary 二进制文件,是已经弄好的项目。

2.maven目录结构

在这里插入图片描述
Repo仓库的缩写。
Boot:是一些启动相关文件
在这里插入图片描述

3.配置阿里镜像本地仓库:

可以搜索出阿里云镜像
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
pluginGroups插件组,可以里面插件
Proxies:是配置了一些连接端口信息
profiles可以配置多套环境

4.maven配置环境变量

在这里插入图片描述
在这里插入图片描述
这样命名是因为之后用的很多自动依赖系统,如Springboot,spingcloud里面引用了M2_HOME的地址
在这里插入图片描述

5.阿里云镜像本地仓库说明

在这里插入图片描述
建立一个本地仓库,不需要每次都去网上下。
在这里插入图片描述

三、ideamaven的操作

1.以模板的形式创建maven项目

在这里插入图片描述
这是创建一个mavenWeb项目,普通的maven项目不用勾。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
加载结束就可以了。

在这里插入图片描述
在这里插入图片描述
去阿里云上下载了一堆文件,如果没有镜像就是去国外下。
在这里插入图片描述
这时本地库中就有了东西了。
在这里插入图片描述
爆红的,就是这个东西没有下载下来。

2.其他配置maven的方式

在这里插入图片描述
Build tools构建工具
在这里插入图片描述
jar里面class文件source里面java文件,可以选择性勾上。文档太大了,不要勾。
在这里插入图片描述
使用项目的jdk.
在这里插入图片描述
Unable to import 没有导入成功。说明本地里面没有junit
这样生成项目是有问题的,没有生成另外两个文件夹

3.不勾模板的方式创建项目

在这里插入图片描述
直接下一步
在这里插入图片描述
在这里插入图片描述

4.勾模板与不够模板在idea结构上的区别

不勾模板:
在这里插入图片描述
勾模板:
在这里插入图片描述
这个第一个,不干净的,和tomcatwebapp文件夹一样。
现在要变成上面的目录文件夹,要自己javaresources文件夹。

5.标记文件

在这里插入图片描述
将该文件标记为一个源码目录,变蓝后就可以new class了。
在这里插入图片描述
同理,resource文件夹标记资源目录。
还要一个test文件夹暂时不用。
第二种方式:通过项目结构模块部分标记文件夹。
在这里插入图片描述
Modules模块
Libraies插件库。
Problems:你的项目如果出了一些问题,会直接告诉你出了哪些问题
Facetsartifacts:导出的一些包。
在这里插入图片描述

四、配置tomcat

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
第一个就可以了,exploded是导出的。这两个没有什么影响,因为都是war包。
在这里插入图片描述
虚拟路径映射。
在这里插入图片描述
由于这是一个项目,没有webapps中那么多的项目,所以需要配置一个虚拟路径映射。

在这里插入图片描述
在这里插入图片描述

五、Maven命令操作pom文件

在这里插入图片描述

maven项目会生成一个target输出目录,点一下清理clean,这个输出目录就没了。
Compile:编译。Package:打包。Install:安装。Test:测试,一般不用。
Plugins:插件
在这里插入图片描述
在这里插入图片描述
导入jar包在lib目录。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
build里面的东西其实不是硬性需要的,但因为项目创建使用了一个maven模板,idea就告诉你要去用。这个模板里面嵌的一些东西无法去修改

推荐直接创建一个mavenWeb项目,不用模板,手动去配置。

在这里插入图片描述

这个干净的项目里面没有dependencies这个东西。
在这里插入图片描述
加一dependencies,右边就有了,会自动导入

六、jar包下载和其他的一些问题

1.maven仓库

在这里插入图片描述
在这里插入图片描述
引入依赖后,会先在本地仓库中找,如果没有就会自动根据镜像中的地址远程下载。

2.Maven的高级之处

在这里插入图片描述
自动帮你导入这个jar包所依赖的其他jar包文件。

3.资源导出失败的问题

在这里插入图片描述

4.安装配置中遇到的问题

在这里插入图片描述

(1)不能导入

jdk和maven的版本不一致问题。重新下一个合适的版本

(2)Tomcat闪退

在这里插入图片描述
如果javahomeclasspath都没有配,tomcat就会闪退

(3)重复配置maven

idea中有全局配置,也有该项目下的配置。进行全局配置就可以了。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

(4)maven默认web项目中的web.xml版本问题

在这里插入图片描述
保持idea中的web.xml文件和tomcat中的一致。
在这里插入图片描述

5.idea添加jar包的三种方式

(1)方式一:

在这里插入图片描述
在这里插入图片描述
如果没有搜到,就是本地仓库中存在
在这里插入图片描述
知道导入什么jar包。也可以去tomcat中找,tomcat中能够执行成功,肯定有相关的jar
在这里插入图片描述
在这里插入图片描述
一般用的最多的就是正确的。
在这里插入图片描述
可以将maven依赖复制pom文件中。

(2)方式二:

也可以在这上面直接下载出jar包。
在这里插入图片描述
Scope作用域。Provided:生产。可以去掉这个。因为几乎所以地方都能用是最好的。
在这里插入图片描述
或者获取需要导入类的全路径然后直接下载。
在这里插入图片描述

(3)方式三

在这里插入图片描述
在这里插入图片描述

原文地址:https://blog.csdn.net/weixin_51646336/article/details/134615555

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_30362.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注