关于Eclipse 3.0中的插件自动构建简介

http://tech.ddvip.com   2007年08月31日    社区交流

内容摘要:Eclipse 提供了在Eclipse IDE外自动构建的能力。Eclipse本身也是采用这种方式构建的。本文将分享Eclipse自动构建的一些经验,详细介绍Eclipse插件开发的自动编译过程。

  -Dpde.build.scripts=%ECLIPSE_HOME%/plugins/org.eclipse.pde.build_3.0.0/scripts -DbaseLocation=%ECLIPSE_HOME%

  命令行中的compoent属性是你将要构建的组件名称。也就是你在d:uildorg.eclipse.releng.eclipsebuilder目录下的一个子目录的名称。在这个子目录下有build.properties和customTargets.xml文件。

  Build脚本将会使用d:uildorg.eclipse.releng.eclipsebuildersrc目录作为默认的build目录。你也可以将-DbuildDirectory=${basedir}/newDirectory加入到命令行中指定你自己的build目录。

  构建完成之后,装配完成的可分发的软件包和构建日志位于build目录下的一个子目录,这个子目录的名字由buildLabel属性定义。默认的这个目录的名称由”I-”开始,并包含构建时刻的时间戳。

  命令行中的baseLocation属性用户指定eclipse启动的目录。同时,构建过程中如果在build目录中找不到一个plugin,会到baseLocation目录去查找。因此,在你自己的构建过程中的第三方的插件也应该位于%baseLocation%/plugins目录下,才能保证构建过程成功。BaseLocation目录下不能包含任何你将要构建的插件,如果baseLocation目录下包含了sdk.examples,构建过程将会出错。

  3.4构建过程分析

  在下面的部分我们将为你分析构建过程中的一些细节。首先我们先熟悉一下和构建有关的几个重要文件和他们的位置:

  build.xml

  位于 org.eclipse.pde.build_<version>/scripts 目录下。该文件提供了一个从prebuild到postbuild的过程的一个骨架。

  genericTargets.xml

  位于org.eclipse.pde.build_<version>/scripts目录下。包含了像fetchElement, generateScript, processElement, assembleElement等Ant Task。

作者:晏斐    责编:豆豆技术应用

正在加载评论...