1.解读pom.xml
:根标签,表示对当前工程进行配置、管理 :从Maven 2开始就固定是4.0.0。代表当前pom.xml所采用的标签结构。 :坐标向量之一;代表公司或组织开发的某一个项目 - :坐标向量之一;代表项目下的某一个模块
:坐标向量之一;代表当前模块的版本 :打包方式 - 取值 jar,表示生成jar包,说明这是一个Java工程。
- 取值 war,表示生成war包,说明这是一个Web工程。
- 取值 pom,说明这个工程是用来管理其它工程的工程。
:工程名 :maven的官网地址 :在Maven中定义属性值 :在构建过程中读取源码时使用的字符集 :配置具体依赖信息 :配置一个具体的依赖信息,其中使用坐标信息表示导入哪个jar包,就配置它的坐标信息 :配置当前依赖的范围
2.在src同层目录下创建pom.xml
4.2、Maven项目构建命令4.0.0 com.atguigu.maven pro01-maven-java 1.0-SNAPSHOT jar pro01-maven-java http://maven.apache.org UTF-8 junit junit 4.12 test
1.要求
- 运行 Maven 中和构建操作相关的命令时,必须进入到 pom.xml 所在的目录。
- Maven构建命令使用mvn开头,后面添加功能参数,可以一次执行多个命令,使用空格分隔
注意:
mvn -v 命令和构建操作无关,只要正确配置了 PATH,在任何目录下执行都可以。
而构建相关的命令要在 pom.xml 所在目录下运行——操作哪个工程,就进入这个工程的 pom.xml 目录。
2.清理操作
- 命令:mvn clean
- 效果:删除target目录
3.编译操作
- 主程序编译:mvn compile
- 测试程序编译:mvn test-compile
- 主体程序编译结果存放的目录:target/classes
- 测试程序编译结果存放的目录:target/test-classes
4.测试操作
- 命令:mvn test
- 测试的报告存放的目录:target/surefire-reports
5.打包操作
- 命令:mvn package
- 打包的结果:jar 包
- 存放的目录:target
6.安装到本地仓库操作
- 命令:mvn install
1.创建目录作为后面操作的工作空间
例如:E:maven-workspacespace01
此时,我们已经有了三个目录,分别为:
- Maven核心程序
- Maven本地仓库
- 本地工作空间
2.在工作空间目录下打开命令行窗口
3.使用命令生成Maven工程
- 运行mvn archetype:generate命令
- 出现下图中的选项,直接回车
- 按照下图中的步骤继续操作:
- 最终结果展示:
工作目录下:
4.调整
-
Maven默认生成的工程,对junit依赖的是较低的3.8.1版本,我们可以改成较适合的4.12版本。
-
打开pom.xml文件,将junit对应的依赖修改成以下内容:
junit junit 4.12 test -
自动生成的App.java和AppTest.java可以删除。
5.Maven Web工程目录结构



