【Maven】Maven的安装与入门使用
它也是实现项目各个环节的好帮手,如编译、单元测试、打包、发布,等等。按照它的流程走,可以让我们养成严谨的习惯。
同时,我们用得很多的是用它下载JAR,想想以前,以前框架的包都是自己一个一个爬官网下载的。
检查Java的安装
Maven是Java的工具,依赖于Java,必须先安装Java,建议Java的版本不宜太低。
- 我们需检查计算机是否安装了Java
- 是否配置了Java的环境变量(我的电脑 -> 属性 -> 高级 -> 环境变量 -> “系统变量”的“新建”)。如我的Java目录为D:\Java_Tools\jdk1.6.0_04,则如以下配置
- 新建JAVA_HOME为D:\Java_Tools\jdk1.6.0_04
- 将JAVA_HOME目录下的bin目录追加到Path下,如%JAVA_HOME%\bin
Maven的下载和安装
确认Java已安装并配置后,正式开始Maven的安装
- Maven的下载。Maven的官网为http://maven.apache.org/,到其官网下载目前最新的基于window的版本apache-maven-3.2.2-bin.zip。
- 它是不需要安装的,解压到你想安装的目录。
- 然后配置环境变量。比如我的Maven目录为D:\java_tools\apache-maven-3.2.2,那么需要设置以下环境变量:
- M2_HOME为D:\java_tools\apache-maven-3.2.2
- M2为%M2_HOME%\bin
- MAVEN_OPTS为-Xms256m -Xmx512m(此项为可选项)
- 检查是否已经正确设置JAVA_HOME、path下是否包含Java Home目录的bin目录(上文已提及)
测试是否成功
环境变量准备完毕后,就可以测试是否成功安装了。
- 打开命令行模式;
- 执行命令java -version,如出现Java版本信息,则表示Java安装正确
- 再执行mvn --version,如出现Maven的版本信息、Home路径、Java的版本信息,等,则表示Maven安装成功
到目前为止,Maven已经成功安装!
Maven的功能强大,本人也是Maven的一名学习者,以下是工作、生活中一路用到的命令,予以笔记,权当参考。
创建Web工程
这里是创建一个web工程,当然也可以创建Java工程等等。
Maven有许多命令,当你第一次执行某条命令时,有可能Maven需要下载相应的文件及该文件依赖的文件,所以我们在第一次执行该命令时需等待下载,第2次以上就不需要了。

mvn archetype:create -DgroupId=com.nicchagil.mybatis3spring3Intg -DartifactId=mybatis3spring3Intg -DarchetypeArtifactId=maven-archetype-webapp
创建完后,默认放在用户目录下,如C:\Documents and Settings\nickhuang。
下载Jar包
新创建的项目根目录下有pom.xml文件。
到所需的开源软件的官网,将其基于Maven的dependency节点,拷贝到新创建的工程的pom.xml的dependencies节点中。
如,Spring Framework 3.2.9的dependency

<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.2.9.RELEASE</version> </dependency>
加入Spring Framework 3.2.9的dependency后的pom.xml为:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.nicchagil.mybatis3spring3Intg</groupId> <artifactId>mybatis3spring3Intg</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>mybatis3spring3Intg Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.2.9.RELEASE</version> </dependency> </dependencies> <build> <finalName>mybatis3spring3Intg</finalName> </build> </project>
然后执行任一包含打包子任务的命令,Maven就会自动下载Jar包,如
mvn install
如果你的Project以前已安装过,可以先执行以下的clean命令再作安装。
mvn clean
源码下载
使用以下命令可下载项目中用到的JAR的源码,下载完成后可在用户目录的.m2\repository\目录下对应的分类中找到,如我的在C:\Documents and Settings\nickhuang\.m2\repository\org\springframework\spring-core\4.0.6.RELEASE
mvn dependency:sources
本博客为学习、笔记之用,以笔记形式记录学习的知识与感悟。学习过程中可能参考各种资料,如觉文中表述过分引用,请务必告知,以便迅速处理。如有错漏,不吝赐教。
如果本文对您有用,点赞或评论哦;如果您喜欢我的文章,请点击关注我哦~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用