【maven学习笔记】 01 初见
想学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必须联网。
设置这个仓库的位置在这
把这行注释放开
把路径改成本地路径,在哪无所谓。
配置好这个之后,会先下载到本地,用插件的时候,如果本地仓库中有,就用本地的,没有就从中心仓库下载。
3.4 编译
命令行进入pom.xml所在目录
输入mvn compile
项目开始编译,插件也下载到本地,好久好久之后。。。。。。
解决了一写bug之后成功了
http://yunpan.cn/cKcVMUYysC5LD 提取码 e2cc