一、maven准备:
1、下载maven:http://maven.apache.org/download.cgi 最新版本:apache-maven-3.1.1-bin.zip
2、安装maven:只需要解压apache-maven-3.1.1-bin.zip到D盘下;
3、配置环境 :配置环境变量:path :=:D:\apache-maven-3.1.1-bin\apache-maven-3.1.1\bin ;
4、测试环境:在dos命令下运行 mvn -version ,如果提示有maven的版本信息,说明maven安装成功。
5、简单试用maven:
第一个模块:
1) 建D:\maven_test\maven\01目录;
2) 建pom.xml; 在pom.xml配置:
<modelVersion>4.0.0</modelVersion> ----模型版本(固定不变)
<groupId>cn.edu.zttc.hello</groupId> -----项目的名称
<artifactId>hello-first</artifactId> ------即模块名
<version>SNAPSHOT-0.0.1</version> ----版本设置为快照版本的第一个版本
3) 建Hello.java文件,java文件必须放在D:\maven_test\maven\01\src\main\java目录下面(注意:src\main\java)
4) 编译java文件:dos下切换到对应盘:cd D:\maven_test\maven\01,然后运行:mvn compile 命令进行编译;
5)编写测试类Test:测试类java文件必须放在D:\maven_test\maven\01\src\test\java目录下面(注意:\src\test\java)
6)添加junit:在pom.xml中添加后面配置 无需要加jar包,会自动到中央仓库去下载(前提是能上网):
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
</dependencies>
7)编译测试类:运行:mvn test ;
8)清除编译:运行:mvn clean ;
9)先清除,后编译和编译测试,再打包成jar包命令:mvn clean package ;(本地)
10)先清除,后编译和编译测试,再打包成jar包,并发布到中央仓库中:mvn clean install ;(本地与中央仓库)
第二个模块:
建目录 :D:\maven_test\maven\02\ ;其他同上,但要对上面第一个模块进行引用,那只需要在第二个模块中的pom.xml中进行如下配置就可以:
<modelVersion>4.0.0</modelVersion>
<groupId>cn.edu.zttc..hello</groupId>
<artifactId>hello-second</artifactId>
<version>SNAPSHOT-0.0.1</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<dependency> ----对一个模块进行依赖配置
<groupId>cn.edu.zttc..hello</groupId>
<artifactId>hello-fisrt</artifactId>
<version>SNAPSHOT-0.0.1</version>
<scope>compile</scope>
</dependency>
</dependencies>
运行mvn clean install ;就可以把第二个模块发布到中央仓库;
二、安装中央仓库:1、修改maven目录下的conf中的setting.xml (默认是在用户文档下面的.m文件下面,建议修改为自己机器上不会被删除的路径)
<localRepository>D:/java/mavn/repos</localRepository>
三、maven的一些命令介绍:
mvn clean -->表示运行清理操作(会默认把target文件夹中的数据清理)
mvn clean compile-->表示先运行清理之后运行编译,会见代码编译到target文件夹中
mvn clean test-->运行清理和测试
mvn clean package-->运行清理和打包
mvn clean install-->运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用
mvn clean deploy-->运行清理和发布(发布到私服上面)