1.下载maven,下载地址http://maven.apache.org/download.cgijava
下载后解压到D:\installed_software\apache-maven-3.2.5web
设置环境变量
shell
M2_HOME=D:\installed_software\apache-maven-3.2.5 PATH=%PATH%;%M2_HOME%\bin;
2.修改仓库的位置apache
仓库用于存放咱们项目所依赖的全部jar包,打开D:\installed_software\apache-maven-3.2.5\conf\settings.xml。编程
修改仓库位置为D:\installed_software\maven-repo,其为我本身建的目录
tomcat
<!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> --> <localRepository>D:\installed_software\maven-repo</localRepository>打开命令提示符,输入 mvn help:system
该命令会打印出全部的java系统属性和环境变量。这些信息对咱们平常的编程工做颇有帮且。app
若是运行的过程当中没有错误,打开咱们仓库(F:\maven\repo)会发现里面多了一些文件。这些文件就是咱们从maven的中央仓库下载到本地仓库的。eclipse
3.建立Maven项目maven
经过命令行方式建立项目工具
mvn archetype:create -DgroupId=com.chongshi.test -DartifactId=hello -DpackageName=com.chongshi.test -Dversion=1.0
由于是第一次构建项目,全部依赖的jar包都要从maven的中央仓库下载,因此须要时间等待。等之后咱们的本地仓库中积累了咱们经常使用的jar包后,咱们的开发将变得很是规范和方便。^_^!!
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>com.dewmobile.test</groupId> <artifactId>hello</artifactId> <version>1.0</version> <packaging>jar</packaging> <name>hello</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>
Ø project:pom.xml文件中的顶层元素;
Ø modelVersion:指明POM使用的对象模型的版本。这个值不多改动。
Ø groupId:指明建立项目的组织或者小组的惟一标识。GroupId是项目的关键标识,典型的,此标识以组织的彻底限定名来定义。好比,org.apache.maven.plugins是全部Maven插件项目指定的groupId。
Ø artifactId: 指明此项目产生的主要产品的基本名称。项目的主要产品一般为一个JAR文件。第二,象源代码包一般使用artifactId做为最后名称的一部分。典型的 产品名称使用这个格式: <artifactId>- <version>. <extension>(比 如:myapp-1.0.jar)。
Ø version:项目产品的版本号。Maven帮助你管理版本,能够常常看到SNAPSHOT这个版本,代表项目处于开发阶段。
Ø name:项目的显示名称,一般用于maven产生的文档中。
Ø url:指定项目站点,一般用于maven产生的文档中。
Ø description:描述此项目,一般用于maven产生的文档中。
对于一个项目中只有下面的一部分是是咱们须要关注的:
<groupId>com.chongshi.test</groupId>
<artifactId>hello</artifactId>
<version>1.0</version>
4.编译项目代码
咱们的项目已经建立完成。但咱们点开目录发现,它并非咱们eclipse所须要的项目目录格式。咱们须要把它构建成咱们eclipse能够导入的项目。
在命令提示符下进入到咱们的建立的项目目录(D:\installed_software\maven-temp\hello)下,执行:mvn clean compile
Clean 告诉maven清理输入出目录target/,compile告诉maven编译项目主代码。
不要急,咱们又须要一段时间来下载,相关jar包。^_^!第一次用maven要学会淡定。
项目是编译完了,但项目的目录结构还不是咱们想要的eclipse的项目结构,是不能导入到eclipse中的。因此,还须要执行一个命令:mvn eclipse:eclipse
命令执行完成后就得咱们须要的项目目录了。
5.导入Eclipse 工具
打开的咱们的eclipse工具。
先配置maven仓库路径
Window----Perferences-----java-----Build Path-----Classpath Variables
New一个变量的类路径。
Name :M2_REPO 注意这个名字必需要大写。
Path :D:/installed_software/maven-repo 点击“Folder…”找到有本地仓库的位置。
下面,能够导入个人hello项目了。
6.包的更新与下载
打开项目发现咱们junit 是3.8.1的,有点老了。那我想换成4.7的,如何经过maven的方式更换呢。其实,很简单,打开咱们项目下的的pom.xml文件。
…… <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8.1</version> <scope>test</scope> </dependency> </dependencies> ……
更改变,junit的版本号,而后从新执行:mvn eclipse:eclipse
Maven 中央仓库地址:http://search.maven.org
假如,咱们想下载一个struts 的jar包。在搜索框内搜索strruts ,会要列出中央仓库中的全部struts版本。
列表的格式与咱们pom.xml配置文件的格式是对应的。
咱们在pom.xml中加入:
<groupId>stuts</groupId>
<artifactId>struts-scripting</artifactId>
<version>1.0.1</version>
而后更新项目就可从中央仓库下载咱们想要的任意jar包(必须是开源的包)
继续学习内容:
1. 如何建立一个web项目?
若是想让maven应用到项目开发中,这个是必须的。
2. 如何使用jeety?
maven提供的一个容器,相似于tomcat
3. 如何建立一个代理仓库?
若是是团队开发,这个颇有必要,咱们不可能每次都到中央仓库拿包,那样很慢,若是开发人员A已经下了某包,开发人员B还要下;建立代理仓库,A第一次下的包会存入代理仓库中,B要用时直接从代理仓库取就行。