Apache Maven 是 项目管理与构建工具,基于POM(项目对象模型)的概念。
作用:
粗浅理解就是,通常eclipse,idea等java项目不能直接通用
而有了maven,写的java项目目录结构统一,拉到那里都能用
当所需jar包好多时,通常的依赖添加流程
:下载jar包,复制jar包到项目,将jar包加入工作环境(add as library)
就显得很繁琐
而maven 使用标准化的坐标配置来管理各种依赖,只需简单的配置就可以完成各种依赖管理
须注意的是:
maven的仓库概念
1.中央仓库(全世界免费开源的jar,但服务器在国外吧),
2.本地仓库,自己电脑上的从中央仓库,私服下载的jar包
3.私服(远程仓库),公司自己搭建的,起初就会拷贝中央仓库,会有私用的jar包
当使用maven导依赖时,maven首先从本地仓库查找
接着如果有私服,就从私服中找,最后从中央仓库中查找
每次查找都会缓存到一级仓库中
MAVEN_HOME :D:EnvironmentMavenapache–maven-3.6.1
再在path里加 %MAVEN_HOME%bin
测试 mvn —version
2)配置本地仓库
修改 conf中setting.xml中的< localRepository >为一个指定目录,
避免默认的将本地仓库放到c盘
我在bin同级目录下建立一个mvn_rep作为本地仓库
因此改为: < localRepository >D:EnvironmentMavenapache–maven-3.6.1mvn_rep< /localRepository >
3)配置阿里云私服(加速镜像)
修改conf/settings.xml中 < mirrors >,为其添加如下子标签
<mirror>
<id>aliyunmaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
最后需注意maven的生命周期:
maven对项目的生命周期分为三套:
1. clean 清理工作
2. default 核心工作,例如 编译,测试,打包,安装等
3. site:产生报告,发布站点
原文地址:https://blog.csdn.net/m0_62706061/article/details/127360003
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_35230.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!