maven的背景
- 本书链接
 - 链接:http://pan.baidu.com/s/1c2fF3Ks 密码:hlce
 - maven是一套软件工程管理和整合工具。
 - 基于工程对象模型的概念(POM),通过一个中央信息管理模块,maven能够管理项目的构建,报告和文档。
 
- maven是什么?
 - maven是一个项目管理和整合工具,为开发者提供了一套完整的构建生命周期框架,
 - 开发者只需要使用很少的时间就可以自动完成工程的基础构建配置,因为maven使用了一个标准的目录结构和一个默认的构建生命周期。
 - 在多个开发团队的情况下,maven能够在很短的时间内使得每项工作按照标准进行,
 - 因为大部分的工程配置操作都非常的简单并且可复用,在创建报告,检查,和测试自动配置的时候,maven能够让开发者的工作变得更加的简单。
 - maven能够帮助开发者完成的工作
 - 构建
 - 文档生成
 - 报告
 - 依赖
 - SCMs
 - 发布
 - 分发
 - 邮件列表
 - 总结:
 - maven简化了工程的构建过程,并对其进行标准化,
 - 无缝的链接了编译,发布,文档生成,团队合作和其他任务,
 - maven提高了可用性,负责大部分的构建相关的任务。
 - maven的目标,主要是为开发者提供:
 - 一个可复用,可维护,更容易理解的工程综合模型
 - 与这个模型交互的插件或者工具
 - 注意
 - maven工程结构和内容被定义在一个xml文件当中——pom.xml,此文件是整个maven系统的基础组件,
 
- 约定优于配置
 - maven使用约定而不是配置,开发者不需要自己创建构建过程
 - 开发者不需要关心每一个配置细节,maven为工程提供了合理的默认行为,
 - 创建maven工程的时候,maven会自动的创建默认的工程结构,开发者只需要合理的放置文件,而在pom文件中不再需要定义任何配置。
 - 为了构建工程,maven为开发者提供了选项来配置生命周期的目标和工程依赖(依赖于maven插件的扩展功能和默认的约定)
 - 大部分的工程管理和构建相关的任务都是由maven插件完成的。
 - 开发者不需要了解每个插件是如何工作的,就能够构建任何给定的maven工程。
 
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
maven的背景的更多相关文章
- 【Maven】2.使用Nexus3搭建Maven私服+上传第三方jar包到本地maven仓库
		
参考文章: http://www.cnblogs.com/luotaoyeah/p/3791966.html --------------------------------------------- ...
 - 使用Nexus3搭建Maven私服
		
1.搭建Maven私服背景 公司还是按捺不住,要搭建一个自己的Maven本地仓库,可以让开发人员down架包,从内网还是快很多. 这样公司的maven本地仓库就是 开发人员自己电脑上的maven仓库 ...
 - 使用Nexus3搭建Maven私服+上传第三方jar包到本地maven仓库
		
1.搭建Maven私服背景 公司还是按捺不住,要搭建一个自己的Maven本地仓库,可以让开发人员down架包,从内网还是快很多. 这样公司的maven本地仓库就是 开发人员自己电脑上的maven仓库 ...
 - Maven入门指南
		
Maven入门指南 本指南旨在第一次为使用Maven的人员提供参考,但也打算作为一本包含公共用例的独立参考和解决方案的工具书.对于新用户,建议您按顺序浏览该材料.对于更熟悉Maven的用户,本指南致力 ...
 - IDEA第一章----下载安装idea,设置背景字体编码,配置JDK/Maven
		
写在前面的话: 在程序的世界混迹了5年+,认真过,蹉跎过,回首突然发现自己得到的东西却很少.于是想写点东西记录下学习.工作抑或生活的种种,人生不只是眼前的苟且还有诗和远方,任沧海桑田韶华不在,愿无岁月 ...
 - maven tomcat7-maven-plugin配置及背景
		
背景: 在研发阶段,想让一个服务通过tomcat启动起来有很多的方法,常用的idea都有这样的支持,那么如果我们没有tomcat,能不能让服务通过tomcat启动起来呢?maven就提供了这样的支持. ...
 - Maven实战05_背景案例学Maven模块化
		
1:简单的账户注册服务 注册互联网账户是日常生活中再熟悉不过的一件事,作为一个用户,注册账户的时候需要进行以下操作,提供以下信息. 提供一个未被使用的帐号ID 提供一个未被使用的email地址. 提供 ...
 - maven第四章背景案例
		
4.3简要设计 4.3.1接口设计 4.3.2模块结构 思想 先定义出核心接口,一个接口可以认为是一个功能,根据接口划分功能 设计模式就是一种思想,外观模式和代理模式,适配者模式三者的区别 http: ...
 - Maven(一)环境搭建
		
网上已经有很多Maven学习的笔记和文章了,但是不自己亲自玩一玩,踩踩坑,证明不了自己到底能不能搞定它! 今天自己亲自搭建了一下环境,感觉基本的使用应该是可以满足了. 使用背景: 安装环境:Windo ...
 
随机推荐
- leetcode 力扣第七题: 整数反转
			
哇,发现会写算法的人好牛逼啊,而且好像大多写算法的都不用PHP,哈哈哈哈哈,在领扣里面都没有php这个选项,真尴尬 从几个月之前就想刷题了,但是不会啊,很懵逼啊,昨天搜了一下答案,好像才打开了我这个写 ...
 - centos7 sshpass 用法详解
			
可以参考文章:https://www.cnblogs.com/kaishirenshi/p/7921308.html 安装方式直接通过yum 安装 yum -y install sshpass 常用的 ...
 - 用git无法连接github的解决方法
			
如果要從 GitHub 存取 Git 儲存庫,建議還是多採用 SSH 與 HTTPS 通訊協定最為穩定可靠,因此我的替代方案就是設定 Git 的全域設定值 ( –global ),預設將所有 git: ...
 - 【C 语言】一元二次方程
			
求一元二次方程:ax2+bx+c=0 的根. 输入三个实数a,b,c的值,且a不等于0. 数学基础:一元二次方程 只含有一个未知数(一元),并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程 ...
 - UVA 11520 Fill the Square(模拟)
			
题目链接:https://vjudge.net/problem/UVA-11520 这道题我们发现$n\leq 10$,所以直接进行暴力枚举. 因为根据字典序所以每个位置试一下即可,这样的复杂度不过也 ...
 - 重新装Mysql后原来数据的恢复办法:即一个版本的mysql的data文件夹下的所有的数据,怎么去加载到另一个安装的mysql中
			
重新装Mysql后原来数据的恢复办法本博客:http://blog.csdn.net/xiaowu_zhu/article/details/71188955 不管是重新装系统或者数据库时,总会遇到怎么 ...
 - python正则--re模块常用方法
			
前面几篇关于正则匹配的文章我用的方法都只有一个re.search 但其实正则re模块提供很多非常好用的方法,我们先来看看re模块都有那些属性方法呢 前面的一堆带_或者大写的就不关注了,主要关注最后面的 ...
 - VIM学习(转)
			
原文:http://www.cnblogs.com/nerxious/archive/2012/12/21/2827303.html 断断续续的使用VIM也一年了,会的始终都是那么几个命令,效率极低 ...
 - KALI修改密码
			
许久不用的Kali,某天打开竟忘了密码! 网上的方法颇为简单,遂准备亲自试一下. #光标移动到第二行的“恢复模式”,按E进入[编辑模式] #进入编辑模式,鼠标是不可操作的,用方向键往下面翻 ...
 - bash_profile文件
			
bash_profile文件的作用 如何填写 如何生效