maven学习笔记
1.maven安装,配置环境变量
MAVEN_HOME
E:\workTool\java\maven\apache-maven-3.5.2
Path
;%MAVEN_HOME%\bin
2.maven的生命周期
三个生命周期:clean,default,site
clean生命周期:pre-clean,clean,post-clean(阶段)
default生命周期:compile,test,package,install,deploy
site生命周期:pre-site,site,post-site,site-deploy
maven的核心是插件,比如maven-clean-plugin
3.maven内置插件
maven-clean-plugin 清理构建目录
maven-compiler-plugin 编译
maven-surefire-plugin 测试
maven-resources-plugin 资源文件
maven-help-plugin 获取帮助信息
maven-assembly-plugin 项目打包
4.maven仓库
maven分为本地仓库和远程仓库,远程仓库又分为中央仓库、私服、阿里云仓库,个人感觉阿里云仓库是下载jar最快的,因为阿里云仓库是在中国,而中央仓库是在国外,本地仓库路径一般为C:\Users\administrato\.m2\repository,远程仓库路径是https://repo.maveb.apache.org/maven2/
maven下载jar包是根据就近原则,会根据pom.xml中在本地仓库查找jar包,如果本地仓库没有,会根据pom.xml中配置的远程仓库去查找jar包
pom.xml中jar包的配置,举个例子:
<groupId>org.springframwork</groupId>#项目名称
<artifactId>pring-core</artifactId>#项目模块的名称
<version>3.2.11.RELEASE</version>#项目的版本号
5.maven命令
自动生成项目架构的插件,maven-archetype-plugin,插件位置可以在中央仓库找到,插件是由 目标组成的(goal)。
maven命令的格式为:
mvn +生命周期名称,或者,mvn +插件名称
查询一个插件都有哪些目标可以使用命令:
mvn help:describe -Dplugin=org.apache.maven.plugin:maven-archetype-plugin
这样的命令非常麻烦,不容易记忆,于是maven为我们提供了插件的别名,那么上面的命令就可以简写为:
mvn help:describe -Dplugin=archetype
这样可以查询一个插件有多少个目标,不同的目标代表不同的功能,命令的格式为:
mvn+插件别名:目标
例如:
mvn archetype:generate
创建一个maven简单的项目:
mvn archetype:generate -DarchetypeCatalog=internal#输入执行后,会让你选择一个数字代表的构建模式,我们选择7,接下来会让你选择项目名称,模块名称和版本号
mvn eclipse:eclipse
6.添加本地库
eclipse路径:
window--preperties--Java build path--libraries--add va。。
添加name:M2_REPO
path:C:/user/administrator/.m2/...(本地路径)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话