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,接下来会让你选择项目名称,模块名称和版本号

执行完maven命令生成的项目是无法直接导入eclipse开发工具,应为没有.classpath文件,所以要将maven生成的项目转化为eclipse能导入的项目,输入命令:
mvn eclipse:eclipse

6.添加本地库

eclipse路径:
window--preperties--Java build path--libraries--add va。。

添加name:M2_REPO

path:C:/user/administrator/.m2/...(本地路径)






posted @   胡鹏飞  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示