maven学习

1.maven概述

maven是专门用于管理和构建java项目的工具,它的主要功能有:提供了一套标准化的项目结构,提供了一套标准化的构建流程(编译、测试、打包、发布等等其他步骤),提供了一套依赖管理机制(导入项目所需要的第三方管理工具jar包、插件等)。

2.maven简介

Apache Maven基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。通俗地说:maven通过Pom.xml中一系列坐标来导入第三方工具来管理项目。

 

 maven的依赖管理模型依靠maven的本地仓库、中央仓库、远程仓库来实现。当我们需要导入第三方工具(如连接mysql的jar包,tomcat插件)首先从本地仓库直接导入,本地仓库没有时,会从中央仓库、远程仓库去下载到本地仓库,再从本地仓库导入。

maven使用插件来构建生命周期/阶段,一般体现在使用命令来体现,如compile(编译)、clean(清理)、test(测试)、package(打包)、install(安装)。很像javac 和 java。

3.maven的配置

通常将maven和集成化开发工具一起使用,如IDEA,IDEA有自己已经配置好的maven环境,可以使用,也可以自己重新配置。

maven下载官网:Maven – Welcome to Apache Maven ,进入直接download即可。

下载maven之后,添加maven的环境变量,然后在path路径下添加maven的运行路径如图

 

 

 

 

修改maven的配置文件settings.xml,配置本地仓库和远程仓库:

 

 配置本地仓库,新建个文件夹充当本地仓库(默认的可能在c盘,建议修改)

 

 配置远程仓库

 

 在miroors标签下添加

 <mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>

保存,即可配置完成。

 

posted @   几人著眼到青衫  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示