您的位置:首页 > 其它

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