Laurence的技术博客

// 风尘仆仆,终有归途

Hadoop集群下进行集成测试的小策略

对于maven工程来说,默认的integration test是作为构建周期的一个phase进行的,这对一般的工程进行集成测试来说是很方便的,但是对于Hadoop(或HBase)项目来说是不太适合的,主要是因为一方面它们的应用都是在集群环境下运行的,另一方面开发环境可能是windows而非linu...

2013-12-14 20:23:48

阅读数 5710

评论数 1

Maven中如何禁止插件(plugin)在子模块(module)上执行

在多模块工程下,在父工程下执行的插件默认会在其所有的子模块上也执行一遍,大多数情况下这是合理的,比如像compiler这样的插件,但是有时候也种行为可能并不是开发人员所期望的,比如使用exec插件调用一个外部脚本或命令,一般来说开发人员只希望在父工程下maven exec:exec来执行一次该命令...

2013-12-07 20:38:20

阅读数 13317

评论数 3

bat脚本中执行一系列外部脚本或命令中途任意环节失败而结束整个脚本执行的处理方法

举一个常见例子:在一个发布脚本中,进行realse操作可能需要如下几个步骤:1. 调用build工具进行build2. 使用SSH工具上传build出的jar包3. 使用SSH工具向远程主机发布重启服务的命令上述任何环节出错,则后续动作再执行已无意义,所以整个脚本应该停止执行,这种处理可以使用以下...

2013-12-07 17:56:20

阅读数 13419

评论数 0

log4j配置文件的加载问题

打log很重要,特别是按你希望的方式,格式,内容打log.但是在多模块,多jar包依赖的情况下,每个工程可能都会提供自己的LOG4j配置(放置于jar包内的根目录上),只有最先被加载的log4j配置文件才能生效,所以,你的log可能根本就不打出来,你甚至可能不知道log文件存放在什么地方。在这种情...

2013-12-05 14:32:05

阅读数 6503

评论数 0

提示
确定要删除当前文章?
取消 删除