1.maven的简单介绍
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM:注maven项目创建出来自带一个POM文件)的概念。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。(简单来说就是管理我们的jar包)
2.什么是自动构建工具?
*.java->*.class->run
java文件创建出来就会有一个.java,到你保存之后生成一个.class文件,在到运行。这就是自动构建。
3.常用的自动构建工具
ant
maven(java中用的最多的就是maven)
Gradle android项目管理和构建已使用
4.Maven的安装与配置
4.1 下载maven安装包,解压即可使用
4.2 配置maven环境变量
4.2.1 MAVEN_HOME
4.2.2 M2_HOME
4.2.3 修改path添加maven相关路径
配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、
然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可
4.3 验证maven是否配置成功
doc窗口执行命令“mvn –version”
没有报错即是成功
4.4 修改“MAVEN_HOME\conf”下的setting.xml文件,配置本地仓库。注意是:“E:/”而非“E:\”
在我们的本地新建一个文件夹命名为mvn-repository(可以根据自己喜欢来)注:这个文件夹专门来放我们的mavenjar包
例如:<localRepository>E:/mvn-repository</localRepository>
注1:<localRepository>标签在setting.xml文件的53行
这里注意一个点:我们在路径上复制的地址是往右的斜线 我们要改成往左的斜线
注2:仓库的作用就是用来存放jar包的
注3:仓库的分类
中央仓库(默认是国外的源,换成国内的阿里巴巴的源,速度更快) https://mvnrepository.com/
公司仓库(也叫私人仓库或私服)
本地仓库
中央仓库(http://search.maven.org/,但一般使用另外一个网 http://www.mvnrepository.com/)
公司仓库
本地仓库
公司里面还会有一个大仓库(本地)全公司使用
本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用
注:jar的查找顺序:本地仓库->私服->中央仓库
CDN服务
注:换源阿里云
把下面代码copy进去就好
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
在这我们要清除eclipse与idea的区别:
eclipse:基于workspace工作空间,一个工作空间里面可以包含多个项目
idea :基于project工程,一个工程里面包含多个模块(module)
5.maven项目的创建(idea2022)
全部配置好就可以点击create创建项目了(注:第一次创建一定要记得连接网络)
创建后等待控制台出现build sussess
出现后我们的maven项目就创建完成了
然后我们可以看看各个文件夹目录是什么意思
我们右键src New可以看到一个Directory这个就是文件夹(专门用来装文件的东西)的意思
我们点击后就可以看到几个常用的文件夹
接下来我们在来看看我们平时所要用到的一些插件
在左上角找到我们的File目录中的Settings点击进去(设置的意思)
下载这几个常用的插件就可以了,插件下载太多非常影响我们程序的运行 插件越多运行越慢越卡
这里建议大家下载几个常用的就行
6.什么是POM
Project Object Model,项目对象模型。
通过xml格式保存的pom.xml文件。作用类似ant的build.xml文件,功能更强大。
该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。
最后,根据你的项目需要更新您的pom.xml
好啦,我们下期在来简单聊一聊spring