1. 按照其他 说明安装好 Maven 后首先修改setting.xml 文件 修改主仓库路径,不然国外的太慢
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
2 基本内容:
POM包括了所有的项目信息。
maven 相关:
pom定义了最小的maven2元素,允许groupId,artifactId,version。所有需要的元素
- groupId:项目或者组织的唯一标志,并且配置时生成的路径也是由此生成,如org.codehaus.mojo生成的相对路径为:/org/codehaus/mojo
- artifactId: 项目的通用名称
- version:项目的版本
- packaging: 打包的机制,如pom, jar, maven-plugin, ejb, war, ear, rar, par
- classifier: 分类
3 依赖项
<dependencies>
<dependency>
<groupId>junit<!---->groupId>
<artifactId>junit<!---->artifactId>
<version>4.0<!---->version>
<type>jar<!---->type>
<scope>test<!---->scope>
<optional>true<!---->optional>
<!---->dependency>
...
<!---->dependencies>
4 goals
mvn package表示打包的任务,通过上面的介绍我们知道,这个任务的执行会先执行package phase之前的phase
mvn deploy表示部署的任务
mven clean install则表示先执行clean的phase(包含其他子phase),再执行install的phase。