---本文翻译自Maven官网
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou2.gif)
![](/icons/60075dou2.gif)
安装
Maven是
![](/icons/60075yi.gif)
![](/icons/60075dou2.gif)
首先
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
的后
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
C:\\DocumentsandSettings\\Administrator>mvn-version
Mavenversion:2.0.6
C:\\DocumentsandSettings\\Administrator>
根据你
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
创建项目
在命令行中执行以下(Maven把它叫作goal)命令:
mvnarchetype:create-DgroupId=com.mycompany.app-Dart
![](/icons/60075if.gif)
如果你是首次运行该(goal)命令
![](/icons/60075dou.gif)
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075if.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou2.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075yinwei.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou2.gif)
命令执行完后你将看到maven生成了
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075if.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
D:\\MY-APP
│pom.xml
│
└─src
├─
![](/icons/60075main.gif)
│└─java
│└─com
│└─mycompany
│└─app
│App.java
│
└─test
└─java
└─com
└─mycompany
└─app
AppTest.java
其中
![](/icons/60075dou.gif)
![](/icons/60075main.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
POM
pom.xml文件是maven对
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou.gif)
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
![](/icons/60075de.gif)
<projectxmlns=\"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>com.mycompany.app</groupId>
<art
![](/icons/60075if.gif)
![](/icons/60075if.gif)
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>my-app</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<art
![](/icons/60075if.gif)
![](/icons/60075if.gif)
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
我刚刚做了什么?
你执行了Maven命令(goal)archetype:create
![](/icons/60075dou.gif)
![](/icons/60075yi.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
![](/icons/60075de.gif)
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
![](/icons/60075dou.gif)
![](/icons/60075yi.gif)
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
Build项目
mvnpackage
这时命令行将会打印出各种动作
![](/icons/60075dou.gif)
![](/icons/60075yi.gif)
...
[INFO]------------------------------------------------------------------------
[INFO]BUILDSUCCESSFUL
[INFO]------------------------------------------------------------------------
[INFO]Totaltime:2seconds
[INFO]Finishedat:ThuOct0521:16:04CDT2006
[INFO]FinalMemory:3M/6M
[INFO]------------------------------------------------------------------------
和首次执行
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
![](/icons/60075yi.gif)
![](/icons/60075dou.gif)
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075yi.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075yi.gif)
![](/icons/60075dou2.gif)
![](/icons/60075yi.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
validate
generate-sources
process-sources
generate-resources
process-resources
compile
你可以使用以下
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
java-cptarget/my-app-1.0-SNAPSHOT.jarcom.mycompany.app.App
这时将打印出最经典
![](/icons/60075de.gif)
HelloWorld!
运行Maven工具
Mavenphases(阶段)
虽然很难列出
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
validate
![](/icons/60075dou.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
compile
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
test:使用合适
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
![](/icons/60075dou2.gif)
Package:把已编译
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou2.gif)
![](/icons/60075int.gif)
![](/icons/60075dou.gif)
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
ver
![](/icons/60075if.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou2.gif)
![](/icons/60075install.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou2.gif)
Deploy:在集成或者发布环境下执行
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
除以上介绍
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
clean:清除先前构建
![](/icons/60075de.gif)
![](/icons/60075if.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075if.gif)
![](/icons/60075dou2.gif)
site:为项目生成文档站点
![](/icons/60075dou2.gif)
Phases(阶段)实际上对应着潜在
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
有件有趣
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
mvncleandependency:copy-dependenciespackage
这个命令将先清除项目
![](/icons/60075dou.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou.gif)
![](/icons/60075dou.gif)
![](/icons/60075de.gif)
生成站点
mvnsite
这个阶段生成基于pom.xml配置
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
整理总结
我们希望这编快速入门能激起你对Maven
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
![](/icons/60075yi.gif)
![](/icons/60075de.gif)
![](/icons/60075dou2.gif)
![](/icons/60075de.gif)
![](/icons/60075dou.gif)
最新评论