【maven学习笔记】 01 初见

时间:2023-03-08 17:37:32

想学maven,maven是ant的替代品。

1:下载

maven是apache的*项目,在http://maven.apache.org/可以直接下载。

2:环境变量

下载完要配置环境变量,把bin解压后的bin目录配置到path下面。

验证是否配置成功,在命令行输入mvn -version

3:最简单流程

3.1 在项目目录下新建一个pom.xml,正如ant的默认配置文件名build.xml,我的是在网上直接找的一个例子。

有三个必须的配置:看一下比如spring的包名就知道它是在配置什么了。

modelVersion:固定的<modelVersion>4.0.0</modelVersion>

groupId:通常配置成报名反转

artifactId:项目中的模块,建议使用项目名 + 中划线 + 区别。

version:一般配置成这样SNAPSHOT-0.0.1

<?xml version="1.0" encoding="UTF-8"?>
<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.0http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>.cn.mihe.hello</groupId>
<artifactId>maventest</artifactId>
<version>0.0.1-SNAPSHOT</version>
</project>

3.2 制作一个java文件,默认必须放在src.main.java文件夹下,后面再跟自己定义的包名

package cn.mihe.hello;

public class Hello{
public String SayHello(String name){
return "Hello:" + name;
}
public static void main(String[] args){
System.out.println("hello word !!!");
}
}

3.3 设置setting.xml文件(maven的总配置文件)

这里可以看到,第一次执行用了很长时间,maven需要用的到东西,都是用插件的形式,从中心仓库下载到本地的,所以maven必须联网。

设置这个仓库的位置在这

【maven学习笔记】    01    初见

把这行注释放开

【maven学习笔记】    01    初见

把路径改成本地路径,在哪无所谓。

【maven学习笔记】    01    初见

配置好这个之后,会先下载到本地,用插件的时候,如果本地仓库中有,就用本地的,没有就从中心仓库下载。

3.4 编译

命令行进入pom.xml所在目录

输入mvn compile

【maven学习笔记】    01    初见

项目开始编译,插件也下载到本地,好久好久之后。。。。。。

【maven学习笔记】    01    初见

解决了一写bug之后成功了

【maven学习笔记】    01    初见

http://yunpan.cn/cKcVMUYysC5LD  提取码 e2cc