一、Maven简介
简单来说就是一个管理项目的工具。
详见百度百科。
注意:安装Maven要有jdk的支持。
二、Maven的安装
Maven下载地址:http://maven.apache.org/download.cgi
下载红圈标记的二进制文件。
下载完后解压到d e f盘都可以,最好不要解压到c盘。
这里我们解压到d盘,在d盘新建个文件夹maven,将文件解压到D:maven目录下。
这里我们要配置个阿里云Maven镜像(可以提高下载所需jar包的速度)
将下列代码粘贴到settings.xml文件中就可以了
<mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
三、Maven环境变量的配置
电脑右键->属性->高级系统配置->环境变量。如下图
点击新建,然后添加变量名M2_HOME,以及变量值就是文件解压的路径。如下图
然后双击下图中红圈标记的Path
展开后,点击右上角的新建按钮,将%M2_HOME%in添加进去。
然后点击确定就行了。
配置好后运行cmd,在命令行中输入mvn -version,显示如下图信息则说明配置成功。
三、HelloWorld的实现
安装配置好Maven后,用记事本写个HelloWorld。
在d盘下新建个HelloWorld文件夹
根据Maven的规范,要在HelloWorld文件夹下新建src文件夹,然后在src下建两个的文件夹,
再然后在这两个文件夹下新建若干结构如下
mainjavaguohelloWorld 和 testjavaguohelloWorld
在helloWorld文件夹下新建个HelloWorld.java如图
附上HelloWorld.java中代码
package guo.helloWorld; public class HelloWorld{ public String say(){ return "helloo"; } public static void main(String[] args){ System.out.println(new HelloWorld().say()); } }
这里需要一个配置文件pom.xml,将这个xml文件放在D:HelloWorld目录下。
附上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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>guo.HelloWorld</groupId> <artifactId>HelloWorld</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> </dependencies> </project>
<modelVersion>:模型版本固定死的
<groupId>:指某个公司和组织的某个项目,如org.springframework
<artifactId>:指某个项目的某个具体模块 如 spring-context
<Version>:项目的版本
接下来就要运行HelloWorld.java,首先先编译
运行cmd->进入命令行->敲入命令如图
单击回车,这时会从中央仓库下载很多插件,要耐心等待一会
这些插件下载到了本地仓库,本地仓库在哪呢?如下图
这里Maven本地仓库在c盘,后面我们要将其移出c盘,为防止重做系统导致本地仓库没有了还要下载比较麻烦。
编译完成后如图
生成的目标文件.class在D:HelloWorld argetclassesguohelloWorld文件夹下,说明编译成功了。
然后在介绍几个命令
mvn clean:清空,就是把.class文件删掉
mvn test:测试
mvn package 打包
mvn install 把项目安装到本地仓库
最后我们要将Maven 本地仓库迁出 C 盘
只需配置下 setting 文件就行了,setting配置文件在D:mavenapache-maven-3.3.3conf文件夹下
打开setting.xml找到如下图位置,将红圈标记的<localRepository>D:maven epository</
localRepository>添加进去,篮圈表示的是默认配置。
