Maven
- 作用?
javaWeb中需要大量的jar包,我们需要手动导入。
找一个东西自动帮我导入和配置这个jar包-------.Maven出现 - Maven 项目架构管理工具
- 核心:
约定大于配置, 不要违反约束 - maven会规定好你该如何编写我们的代码,必须按这个规范
- 官网下载,解压即可(ps:不要用高版本,3.5吧)
配置MAVEN环境
喜欢环境变量中,配置:
- M_HOME: maven下的bin目录
- MAVEN_HOME: maven目录
- path中配置: %MAVEMAVE__HOME%\bin
控制台 :mvn -version看配置完成否?
- 阿里云镜像
百度: maven 阿里云镜像。然后添加到配置文件中 - 本地仓库
:新键一个本地仓库,然后添加到配置文件中(localRepository)
ideal中创建MAVEN项目
- PS:勾选Create from achetype有利于maven的模板
- maven的GVA填写:组id,项目名,版本
- maven位置,ideal有自带的但是一些模板无,可以选择自己安装的。
本地仓库可以改为自己想存储的
- 等待项目初始化完成,最后控制台下方会显示成功:BUILD SUCESS
ps;观察仓库里面多的内容 - IDEA中maven设置
在ideal中配置maven经常会出现,项目自动创建完成使用ideal自带的maven要手动设置为本地的maven
创建普通的maven项目
创建普通项目直接不勾选
- 其目录结构(java项目)
main-java:放java源代码, main-resoure:放配置文件。 test-java:测试使用
左侧配置文件很干净
ideal中文件夹目录标记
或者这样
ideal中配置tomcat
- 下面找tomcat添加
PS:注意Configure(否ERROR),jre的选择(否: No artifacts configured)
配置好之后: 右上角tomcat亮起来了!
ps: pom.xml maven的重要配置文件
- 项目的打包方式
jar:java应用; war:javaweb应用
关于导入包
百度: maven, 找自己需要的包,把依赖复制添加到pom.xml中相应位置
- maven的高级之处,他会帮你导入这个jar包依赖的其他jar,看右边spring下导入的依赖,