Maven宏观总结
2016-06-03 17:36
183 查看
【概念】
项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具【总览图】
看了maven相关视频、看了maven实战书,网上查了关于maven的一些知识,画了下面思维导图:【概念解释】
坐标:任何一个构件都可以通过maven坐标唯一标识(元素:groupld、artifactld、version、packaging、classifier)坐标定义:
依赖:通过依赖使得各个文件之间产生关联,从而消除冗余
<span style="font-family:KaiTi_GB2312;font-size:18px;">-
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${springframework.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
-</span>
groupId,必选,实际隶属项目
artifactId,必选,其中的模块
version必选,版本号
type可选,依赖类型,默认jar
scope可选,依赖范围,默认compile
optional可选,标记依赖是否可选,默认false
exclusion可选,排除传递依赖性,默认空
仓库:在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库
生命周期:对所有的构建过程进行抽象和统一
三套相互独立的生命周期
Clean Lifecycle
在进行真正的构建之前进行一些清理工作。
Default Lifecycle
构建的核心部分,编译,测试,打包,部署等等。
Site Lifecycle
生成项目报告,站点,发布站点。
【总结】
maven的一个宏观概念学习完了,对这个强大的管理工具有了一个宏观的认识,相信以后实践学习的过程中会收获等多的东西,加油O(∩_∩)O~相关文章推荐
- maven学习
- maven插件maven-war-plugin的使用
- jenkins------部署项目到jboss eap下
- maven使用经验集
- java application maven项目打自定义zip包实例(推荐)
- window下安装和配置maven环境
- Eclipse使用maven搭建spring mvc图文教程
- 使用maven+eclipse搭建struts2开发环境
- myeclipse中使用maven前常见错误及解决办法
- Java随手笔记8之包、环境变量和访问控制及maven profile实现多环境打包
- maven利用tomcat插件部署远程Linux服务器的步骤详解
- maven搭建java ee项目图文教程
- Java的项目构建工具Maven的配置和使用教程
- maven中下载jar包源码和javadoc的命令介绍
- 表单重复提交处理总结
- Maven私服配置记录 Nexus
- hudson集成maven构建、多环境打包发版
- maven-war-plugin参数说明
- Maven学习笔记
- 项目构建工具学习与实践总结