对MAVEN的粗浅认识

 Apache Maven 是 项目管理构建工具,基于POM(项目对象模型)的概念

作用:

  1. 提供了一套标准化项目结构

粗浅理解就是,通常eclipseideajava项目不能直接通用
而有了maven,写的java项目目录结构统一,拉到那里都能用

  1. 提供了一套标准化构建流程

项目标准化构建 compile test packege 发布

  1. 提供了一套依赖管理机制

当所需jar包好多时,通常的依赖添加流程
下载jar包,复制jar包到项目,将jar加入工作环境(add as library)
就显得很繁琐
maven 使用标准化坐标配置管理各种依赖,只需简单配置可以完成各种依赖管理

须注意的是:
maven仓库概念
1.中央仓库(全世界免费开源jar,但服务器国外吧),
2.本地仓库自己电脑上的从中央仓库,私服下载jar包
3.私服(远程仓库),公司自己搭建的,起初就会拷贝中央仓库,会有私用的jar包
当使用maven依赖时,maven首先从本地仓库查找
接着如果有私服,就从私服中找,最后从中央仓库中查找
每次查找都会缓存到一级仓库中

相关笔记网址

下载安装

1.下载

访问maven.apache.org

在这里插入图片描述
找到
在这里插入图片描述
在这里插入图片描述
下载解压缩即可

2.安装配置

1)配置环境变量:

MAVEN_HOME :D:EnvironmentMavenapachemaven-3.6.1
再在path里加 %MAVEN_HOME%bin

测试 mvnversion
在这里插入图片描述
2)配置本地仓库
修改 confsetting.xml中的< localRepository >为一个指定目录
避免默认的将本地仓库放到c
在这里插入图片描述

我在bin同级目录下建立一个mvn_rep作为本地仓库
因此改为: &lt; localRepository &gt;D:EnvironmentMavenapachemaven-3.6.1mvn_rep< /localRepository &gt;

在这里插入图片描述
3)配置阿里私服(加速镜像)
修改conf/settings.xml中 < mirrors &gt;,为其添加如下标签

<mirror&gt;
    <id>aliyunmaven</id>
    <name>aliyun maven</name>
    <url>https://maven.aliyun.com/repository/public</url>
    <mirrorOf>central</mirrorOf>
</mirror>

在这里插入图片描述

3.基本使用

pom.xml同级目录下打开powershellcmd

然后基本命令

mvn compile
mvn test
mvn clean
mvn package
mvn install

最后需注意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进行投诉反馈,一经查实,立即删除

发表回复

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