- maven 介绍及环境搭建
Maven 是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 - maven下载地址:http://maven.apache.org
- maven目录:
src
-main
-java
-package
-test
-java
-package
resources
-
maven命令:
mvn -v :查看 maven 版本
mvn compile : 编译
mvn test :测试
mvn package :打包
mvn clean :删除target
mvn install : 安装 Jar 包到本地仓库中 -
创建目录的两种方式:
1.archetype:generate 按照提示进行选择
2.archetype:generate -DgroupId=组织名,公司网址的反写 + 项目名
-DartifactId=项目名-模块名
-Dversion=版本号
-Dpackage=代码所存在的包名 -
坐标
构件 -
仓库
本地仓库和远程仓库 -
镜像仓库
-
更改仓库的位置
-
clean 清理项目
pre-clean 执行清理前端工作
clean 清理上一次构建生成的所有文件
post-clean 执行清理后的文件 -
default 构建项目(最核心)
compile test package install -
sit 生成项目站点
pre-site 在生成项目站点前要完成的工作
site 生成项目的站点文档
post-site 在生成项目站点后要完成的工作
site-deploy 发布生成的站点到服务器上 -
Pom.xml解析
<groupId>名称+项目名</groupId>
<artifactId>项目名+模块名</artifactId>
<!--第一个0 表示大版本号
第二个0表示分支版本号
第三个0表示小版本号
0.0.1
snapshot 快照
alpha 内部测试
beta 公测
Release 稳定
GA 正式发布
-->
<version></version>
<!--默认是jar
war zip pom
-->
<packaging></packaging>
<!--项目描述名-->
<name></name>
<!--项目地址-->
<url></url>
<!--项目描述-->
<description></description>
<developers></developers>
<licenses><licenses>
<organization></organization>
<dependencies>
<dependency>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
<type></type>
<scope></scope>
<!--设置依赖是否可选-->
<optional></optional>
<!--排除依赖传递列表-->
<exclusions>
<exclusion></exclusion>
</exclusions>
</dependency>
</dependencies>
<!--依赖的管理-->
<dependencyManagement>
<dependencies>
<dependency></dependency>
</dependencies>
</dependencyManagement>
<build>
<!--插件列表-->
<plugins>
<plugin>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
</plugin>
</plugins>
</build>
<!-- -->
<parent></parent>
<!-- -->
<modules>
<module></module>
</modules>