EGL 命令文件

EGL 命令文件指示当在工作台外部生成输出时要处理的 EGL 文件,无论您是正在使用工作台批处理接口(EGLCMD 命令)还是 EGL SDK(EGLSDK 命令)。可以采用下列两种方法的其中一种来创建文件:
命令文件是一个 XML 文件,并且文件名必须具有扩展名 .xml,采用大写字母和小写字母的任意组合。文件内容必须符合以下文档类型定义(DTD):
installationDir\egl\eclipse\plugins\
com.ibm.etools.egl.utilities_version\
dtd\eglcommands_5_1.dtd
installationDir
产品安装目录,如 C:\Program Files\IBM\RSPD\6.0。如果在安装您正在使用的产品之前安装了 Rational® Developer 产品并将它保留下来,则可能需要指定在之前安装中使用的目录。
version
插件的已安装版本;例如,6.0.0

下表显示了 DTD 支持的元素和属性。元素和属性名是区分大小写的。

元素 属性 属性值
EGLCOMMANDS(必需) eglpath

eglpath 中所述,eglpath 属性标识当 EGL 使用 import 语句来解析部件名时要搜索的目录。该属性是可选的,如果存在的话,则引用具有一个或多个目录名的加引号字符串,每个目录名之间用分号隔开。

仅当 EGLSDK 命令正在引用命令文件时才使用该属性。如果正在使用 EGLCMD 命令,则会忽略 eglpath 的值;然而,将根据 EGL 项目路径来解析 import 语句,如 Import 所述。

buildDescriptor(可选;如果您正在使用主构建描述符,则可以避免指定此值,如构建描述符部件中所述) name 用来指导生成的构建描述符部件的名称。构建描述符必须位于 EGL 构建文件(.eglbld)的顶层。

您在调用 EGLCMD 或 EGLSDK 时指定的构建描述符选项优先于 EGL 命令文件中列示的构建描述符(如果有的话)中的选项。

file 包含构建描述符的 EGL 文件的绝对路径或相对路径。为 EGLCMD 指定的相对路径相对于 Enterprise Developer 工作空间的路径名。为 EGLSDK 指定的相对路径相对于您运行命令时所在的目录。

如果路径包含空格,则必须用双引号将路径引起来。

generate(可选) file 包含要处理的部件的 EGL 文件的绝对路径或相对路径。为 EGLCMD 指定的相对路径相对于 Enterprise Developer 工作空间的路径名。为 EGLSDK 指定的相对路径相对于您运行命令时所在的目录。

如果路径包含空格,则必须用双引号将路径引起来。

如果省略 file 属性,则不会进行生成。

命令文件的示例

本节显示两个命令文件。如果在 EGL 程序文件所在的目录中运行 EGLSDK 命令,则这两个文件生成相同的结果(无论您是使用 EGLCMD 命令还是 EGLSDK 命令)。

以下命令文件包含 generate 命令,该命令使用构建描述符 myBDescPart 来生成程序 myProgram。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE EGLCOMMANDS PUBLIC "-//IBM//DTD EGLCOMMANDS 5.1//EN" "">
<EGLCOMMANDS eglpath="C:\mydata\entdev\workspace\projectinteract">
    <generate file="projectinteract\myProgram.eglpgm">
        <buildDescriptor name="myBDescPart" file="projectinteract\mybdesc.eglbld"/>
    </generate>
</EGLCOMMANDS>

下一个示例包含两个 generate 命令,这两个命令都隐式地使用主构建描述符。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE EGLCOMMANDS PUBLIC "-//IBM//DTD EGLCOMMANDS 5.1//EN" "">
<EGLCOMMANDS eglpath="C:\mydata\entdev\workspace\projecttrade">
    <generate file="projecttrade\program2.eglpgm"/>
    <generate file="projecttrade\program3.eglpgm"/>
</EGLCOMMANDS>
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.