一.Maven介绍
Maven是一个项目管理和整合的工具。Maven为开发者提供了一套完整的构建生命周期框架。开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。
二.Maven用途
Maven提供了帮助管理
构建、文档、报告、依赖、SCMs、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。Maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性利用Maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等。
三.Maven配置
1. 新建构建任务
首先在华为软件开发云中新建构建任务(见图1)。
![](http://upload-images.jianshu.io/upload_images/5609636-10f17a09c1d5eda1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
图1 新建构建任务
【maven-demo】是用户自定义的构建任务名称。
【maven_demo】是已经创建的代码仓库,【master】是【maven_demo】中的一个分支。
关于归档,需要注意两点:
1)
归档的路径,默认是【target/*.jar】,实际路径取决于pom文件的路径,我们先看【maven_demo】的工程目录(见图2),pom文件在【springmvc_demo】文件夹内,所以实际归档的路径应该是【springmvc_demo/target/*.jar】。
![](http://upload-images.jianshu.io/upload_images/5609636-52b6136651de3b96.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
图2 maven_demo仓库目录结构
2) 归档类型,默认是jar,实际类型取决于pom文件中的设定(见图3),pom文件中,打包类型是war,所以实际类型是war。
![](http://upload-images.jianshu.io/upload_images/5609636-23abe36bdb1d8e37.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
图3 springmvc_demo工程pom文件
所以,归档中,应该写入【springmvc_demo/target/*.war】。
最后,成功创建构建任务。
2. 编辑构建任务
1) 基本信息
创建任务时的配置是最基本的配置,用户可以通过编辑任务配置更详细的参数(见图4)。
![](http://upload-images.jianshu.io/upload_images/5609636-a45a459a052f6423.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
图4 构建任务编辑步骤
在【基本信息】中