maven学习

首先去下载apache-maven-3.0.5-bin.zip

http://maven.apache.org/download.cgi

建一个home目录:


maven学习_第1张图片

在path变量下加入%M2_HOME%\bin:

 maven学习_第2张图片

maven安装测试:使用命令:mvn -v

maven学习_第3张图片

出现上面内容,表示安装成功了。


===========首先改变maven仓库的路径:============


到maven的安装目录:apache-maven-3.0.5\conf下的settings.xml文件中修改仓库位置:  

增加如下代码即可<localRepository>d:/repository</localRepository>

注意:

(1)在bin目录下,有个maven-model-builder.jar中有个pom-4.0.xml的repositories 标签设置了中央仓库的地址。

(2)我们可以将项目分成多个模块,然后将各个模块开发好,将模块用dependency引进来就可以使用。


===============maven的 常用命令:====================

mvn compile:编译

mvn test:测试

mvn clean:清空target文件夹

mvn package:将项目打包到target文件夹

mvn install:会将我们依赖的jar包发到本地仓库中,如d:/repository

mvn archetype:generate -DgroupId=zttc.itat.maven -DartifactId=maven-ch03 -Dversion=0.0.1-SNAPSHOT


==============maven 简单的demo=====================

建立目录:在D:\目录下建立maven_2013\maven-ch01

里面建立pom.xml文件:

<?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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
    <groupId>zttc.itat.maven</groupId>
    <artifactId>maven-ch01</artifactId>
    <version>0.0.1-SNAPSHOT</version>
	
	
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.10</version>
		</dependency>
	</dependencies>
	
</project>




在maven_2013\maven-ch01下建立src\main\java\zttc\itat\maven\HelloMaven.java

package zttc.itat.maven;

public class HelloMaven
{
	public String sayHello(String name)
	{
		return "hello:"+name;


	}
}


使用命令行进入目录:maven_2013\maven-ch01

执行命令:mvn compile

就会在目录:maven_2013\maven-ch01中出现target目录,里面存放着编译后的class文件。


在maven_2013\maven-ch01下建立src\test\java\zttc\itat\maven\TestHelloMaven.java

执行命令:mvn test

就会在目录target中出现测试结果,在target\surefire-reports目录下保存测试结果。


执行命令:mvn clean:会删除target文件夹

                    mvn package:target文件夹会新增maven-ch01-0.0.1-SNAPSHOT.jar包

                    mvn install:会将当前项目的jar包,即,maven-ch01-0.0.1-SNAPSHOT.jar发布到本地仓库如d:/repository中。


你可能感兴趣的:(maven)