headlesseclipse是一个eclipse插件,用于帮助Java开发者将eclipse打造成持续集成服务器。作为一个Java Web开发者来说,每天要面对大量的诸如编译,导出war,jar,ear,运行单元测试,功能测试,等等一系列的任务。持续集成服务器的出来对于Java开发人员来说是一个莫大的帮助,Java开发者可以通过编写ant脚本来实现全自动话的持续测试打包等工作,但随之而来的就是需要编写大量的ant脚本。再eclipse编写测试完成的功能,还需要单独编写测试使用的ant脚本代码来辅助持续集成工具的运行。headlesseclipse就是一款可以让eclipse完成上述功能的插件,利用headlesseclipse Java开发者可以通过简单的命令来让eclipse来实现打包和测试的功能。
在Windows上运行headlesseclipse:
eclipsec -nosplash -data -application com.ind.eclipse.headlessworkspace.Application [parameters]
在Linux上,需要X server的支持,或者使用Xvfb:
Xvfb :7 & export DISPLAY=:7 eclipse -nosplash -data -application com.ind.eclipse.headlessworkspace.Application [parameters]
下面是headlesseclipse在window上的一个使用例子:
mkdir ProjectWorkspace cd ProjectWorkspace svn checkout http://svn.somewhere.org/svn/Project/trunk eclipsec -nosplash -data . -application com.ind.eclipse.headlessworkspace.Application import clean build exportwars exportjars exportears dumpclasspath
headlesseclipse官方网址:
http://code.google.com/p/headlesseclipse/
<pre name=”code” class=”xml”>
[ad#468-60]