摘要: Martin的《持续集成》相信很多读者和我一样,最早接触到持续集成的概念是来自Martin的著名文章《持续集成》,该文最早发布于2000年9月,之后在2006年进行了一次修订,它清晰地解释了持续集成的概念,并总结了10条实践,它们分别为:只维护一个源码仓库自动化构建让构建自行测试每人每天向主干提交代... 阅读全文
posted @ 2014-06-17 16:24 爱自己 阅读(866) 评论(0) 推荐(1) 编辑
摘要: 重复,还是重复程序员应该有狗一般的嗅觉,要能嗅到重复这一最常见的坏味道,不管重复披着怎样的外衣,一旦发现,都应该毫不留情地彻底地将其干掉。不要因为POM不是产品代码而纵容重复在这里发酵,例如这样一段代码就有重复: org.springframework spring-beans 2.5 or... 阅读全文
posted @ 2014-06-17 16:20 爱自己 阅读(611) 评论(0) 推荐(1) 编辑
摘要: 重构是广大开发者再熟悉不过的技术,在Martin Fowler的《重构——改善既有代码的设计》一书中,其定义为“重构(名词):对软件内部结构的一种调整,目的是在不改变软件之可察行为前提下,提高其可理解性,降低其修改成本.”以及“重构(动词):使用一系列重构准则(手法),在不改变软件之可察行为前提下,... 阅读全文
posted @ 2014-06-17 16:08 爱自己 阅读(651) 评论(0) 推荐(1) 编辑
摘要: 坐标是什么?为什么要规划?坐标是Maven最基本的概念,它就像每个构件的身份证号码,有了它我们就可以在数以千万计的构件中定位任何一个我们感兴趣的构件。举个最简单的例子,如果没有坐标,使用JUnit的时候,用户就需要去下载依赖jar包,用依赖的方式,简单配置使用如junit:junit:4.8.2就可... 阅读全文
posted @ 2014-06-17 15:44 爱自己 阅读(675) 评论(0) 推荐(1) 编辑
摘要: 2014-12-08:已不再担任SCM和CI的职位,Jenkins系列的文章如无必要不会再维护。 网上看见的,确实很全,该有的基本都覆盖到了。自己拿来稍微改改就可以用了。 注:property中的value是你自己的一些本地变量。需要改成自己的 文章来源:http://www.blogjava.ne 阅读全文
posted @ 2014-06-17 15:20 爱自己 阅读(3647) 评论(1) 推荐(0) 编辑
摘要: Maven内置变量说明:${basedir} 项目根目录(即pom.xml文件所在目录)${project.build.directory} 构建目录,缺省为target目录${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes${pr... 阅读全文
posted @ 2014-06-12 10:53 爱自己 阅读(1851) 评论(0) 推荐(0) 编辑
摘要: 2014-10-09:更新裁剪反应堆具体用法说明:1、使用-选项时,和后面的参数之间可以不要空格。而使用--选项时,和后面的参数之 间必须有空格。如下面的例子:$ mvn help:describe -Dcmd=compiler:compile$ mvn install --define maven... 阅读全文
posted @ 2014-06-04 09:26 爱自己 阅读(10986) 评论(0) 推荐(0) 编辑
摘要: 文件存放位置全局配置:${M2_HOME}/conf/settings.xml用户配置:${user.home}/.m2/settings.xmlnote:用户配置优先于全局配置。${user.home}和和所有其他系统属性只能在3.0+版本上使用。请注意windows和Linux使用变量的区别。s... 阅读全文
posted @ 2014-05-27 14:13 爱自己 阅读(1980) 评论(0) 推荐(0) 编辑
摘要: 由于linux的tar命令不支持批量解压,所以很多网友编写了好多支持批量解压的shell命令,收集了一下,供大家分享:第一:for tar in *.tar.gz; do tar xvf $tar; done第二:用tar命令批量解压某个文件夹下所有的tar.gz文件ls *.tar.gz | xa... 阅读全文
posted @ 2014-04-17 18:55 爱自己 阅读(674) 评论(0) 推荐(0) 编辑
摘要: xshell4默认支持中文语言选项→键盘和鼠标:设置快捷键,鼠标按键(可以提高工作效率)1.选定文本自动复制到剪贴板选择→将选定的文本自动复制到剪贴板(选上)2.更高鼠标中间按钮和右键按钮的功能鼠标(根据自己的习惯选择)本地shell→文件→属性:修改默认会话属性1.修改远程主机的编码终端→编码(根据自己的需要选择)2.修改小写键盘的工作模式(默认设置在vim中使用会有问题)终端→VT模式→初始数字键盘模式(DECNKM):设置为普通配色方案:[Names]count=1name0=Solarized Dark[Solarized Dark]text(bold)=839496magenta(b 阅读全文
posted @ 2014-04-09 13:17 爱自己 阅读(895) 评论(0) 推荐(0) 编辑