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>
保存,即可配置完成。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端