zoukankan      html  css  js  c++  java
  • Maven学习笔记(一) : 简单介绍

    近期在学习<maven实战>,写点东西记录一下。^_^

    何为Maven:

         Maven主要服务于基于java平台的项目构建、依赖管理和项目信息管理。
    Maven是优秀的构建工具:
         Maven可以帮我们自己主动化构建过程,从清理、编译、測试到生成报告,再到打包和部署,我们不须要一步步的输入命令,一次次的点击鼠标。Maven抽象了一个完整的构建生命周期模型。
         Maven是跨平台的,在不同的系统上能够使用相同的命令。
    Maven还是一个依赖管理工具和项目信息管理工具:
         它提供了中央仓库,能帮我们自己主动下载构件。它通过一个坐标系统准确地定位每个构件(artifact),也就是通过一组坐标Maven可以找到不论什么一个Java类库(如jar文件),于是我们可以借助它来有序地管理依赖。     
         Maven还能帮助我们管理原本分散在项目中各个角落的项目信息,包含项目描写叙述、开发人员列表、版本号控制系统地址、许可证、缺陷管理系统地址等。除了直接的项目信息,通过Maven自己主动生成的网站,以及一些已有的插件,我们还能轻松获得项目文档、測试报告、静态分析报告、源代码版本号日志报告等很有价值的项目信息。
    使用Maven的额外优点:
         Maven对于项目文件夹结构、測试用例命名方式等内容都有既定的规则,仅仅要遵循了这些成熟的规则,用户在项目间切换时候就免去了额外的学习成本,可谓"约定优于配置"。

    使用Maven的优势:

         使用传统的构建工具(如IDE、Make、Ant)尽管高度可定制化,可是耗时费力,结果也不一定好。使用Maven尽管受限制较多,但能得到成熟的构建系统,省时省力。
              
    maven初印象: 项目构建(提供类似Make、Ant的功能)、依赖管理(为你所用到的构件提供一致性管理)、项目信息管理(为项目提供额外信息的管理)        
  • 相关阅读:
    旺财速啃H5框架之Bootstrap(二)
    Java 8 的 Nashorn 脚本引擎教程
    kindeditor4整合SyntaxHighlighter,让代码亮起来
    让kindeditor显示高亮代码
    css伪元素用法大全
    弹性布局基础讲解与高效应用
    美化页面,从我做起
    深度理解微信小程序的思想
    程序员提升之道-人际交往篇
    前端-网站构建从零开始
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4466779.html
Copyright © 2011-2022 走看看