-
在Javaweb开发中,需要使用大量的jar包,我们手动去导入;
-
如何能够让一个东西自动帮我导入和配置这个jar包。
由此,Maven诞生了!
5.1Maven--项目架构管理工具我们目前用来就是方便导入jar包的! Maven的核心思想:约定大于配置
-
有约束,不要去违反。
Maven会规定好你该如何去编写我们Java代码,必须要按照这个规范来;eg:目录结构这些...
5.2下载安装、环境配置略
5.3阿里云镜像在maven的conf目录中的settings.xml文件中可以看到
Maven国外的,国内有墙,我们访问外网会非常的慢
-
镜像:mirrors
-
作用:加速我们的下载
-
国内建议使用阿里云的镜像
//maven配置阿里云镜像仓库,放到settings文件中5.4本地仓库nexus-aliyun central Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public
在本地的仓库远程仓库;
建立一个本地仓库:localRepository;我这里是叫maven_repository
5.5在IDEA中使用MavenD:softwarejavaconfigurationenvironmentmaven_repository
-
启动IDEA
-
创建一个MavenWeb项目
-
等待项目初始化完毕
自动导入包
4.观察maven仓库中多了什么东西
5.IDE中的Maven设置
-
注意IEDA项目创建成功后,看一眼Maven的配置
6.Maven在IDEA中的配置和使用ok了
5.6创建一个普通的Maven项目这里直接下一步,不创建那些模板。
-
这是一个干净的maven项目(难怪慢,看一手设置,有惊喜)
-
这个只有在Web应用下才会有(5.5)
或者在项目结构中也可以设置
-
运行maven会生成target
-
解决警告问题
为什么会有这个问题:我们访问一个网站,必须要需要指定一个文件夹的名字;
-
pom.xml是Maven的核心配置文件(5.6中一个干净的Maven项目可以很干净)
一般也不推荐直接用模板生成一个web项目,都是手动把他变成一个web项目。
-
随便生成一个xml文件他的图标不是m,这里是是因为他识别了,是maven
-
下面是一个用webapp 模板生成的(5.5)
4.0.0 com.wan javaweb-01-maven1.0-SNAPSHOT war javaweb-01-maven Maven Webapp http://www.example.com UTF-8 1.7 1.7 junit junit4.11 //作用域,可以删掉test javaweb-01-maven maven-clean-plugin 3.1.0 maven-resources-plugin 3.0.2 maven-compiler-plugin 3.8.0 maven-surefire-plugin 2.22.1 maven-war-plugin 3.2.2 maven-install-plugin 2.5.2 maven-deploy-plugin 2.8.2
-
下面是一个干净的(5.6)
5.10Maven可能遇到的问题此时你可以去百度的Maven仓库(远程)中搜索所需要的jar包,然后复制依赖语句粘在这里,会自动导入依赖!!
Maven的高级之处在于,他会帮你导入这个jar包所依赖的其他jar包
5.11 IEDA *** 作src/main/resources ***.xml true src/main/java ***.xml true
-
目录树--Maven中jar包的联系关联图
-
IDEA中每次都要重复配置Maven
在IDEA中的全局默认配置中去配置。
接下来在新建的时候:
-
上面这个xml以及tomcat都是你选了框架webapp生成才有的
2.替换webapp4.0版本和tomcat一致
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)