一、maven简介
Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理,Maven是基于项目对象模型(pom), 可以 通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。下载地址http://maven.apache.org/
二、常用构建命令
mvn -v //查看maven版本
mvn compile //编译
mvn test //测试
mvn package //打包
mvn clean //删除target目录
mvn install //安装jar包到本地仓库
创建目录的两种方式:
第一种:
mvn archetype:generate //按照提示进行选择
第二种:
mvn archetype:gennerate -DgroupId=组织名 -DartifactId项目名 -Dversion=版本号 -Dpackage=代码所在的包名
三、pom.xml常用元素介绍
<dependencies>
<dependency>
<groupId></groupId>
<artifactId></artifactId>
<version></version> //版本号
<type></type>
<scope>test</scope> //依赖范围可选(compile默认,编译测试运行都有效;provided,编译测试有效;runtime,测试运行有效;test,测试有效;import,倒入范围,只使用在dependencyManagement中)
<optional></optional> //依赖是否可选
<exclusions>//排除依赖
<exclusion>
<groupId></groupId>
<artifactId></artifactId>
<exclusions>
<exclusion>
</dependency>
</dependencies>
//依赖管理
<dependencyManagement>
<dependencies>
<dependency>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins> //插件列表
<plugin>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
<plugin>
</plugins>
</build>
<parent></parent> //pom的继承
<modules>//指定多个模块,一块编译
<module></module>
</modules>