EGL 명령 파일
EGL 명령 파일에는 워크벤치 외부에서 작업할 때 출력의 생성과 배치에 대한 세부사항이 있습니다.
- 이 주제에 설명된 규칙에 따라 직접
- "Eclipse 워크벤치를 사용한 생성"에 설명된 바와 같이 EGL 생성 마법사 사용
java EGLSDK "MyProject/Commands/commandFile.xml"
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE EGLCOMMANDS PUBLIC "-//IBM//DTD EGLCOMMANDS 5.1//EN" "">
<EGLCOMMANDS>
<generate
file="EGLSource\libraries\calculatorLib.egl">
<buildDescriptor name="TestProjectJavaBuildOptions"
file="EGLSource\TestProject.eglbld">
</buildDescriptor>
</generate>
<generate
file="EGLSource\programs\TestProgram.egl">
<buildDescriptor name="TestProjectJavaBuildOptions"
file="EGLSource\TestProject.eglbld">
</buildDescriptor>
</generate>
</EGLCOMMANDS>
이전 명령 파일은 "생성 모드"에 설명된 바와 같이 기본 파트 및 해당 연관에 의한 생성과 관련되어 있습니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE EGLCOMMANDS PUBLIC "-//IBM//DTD EGLCOMMANDS 5.1//EN" "">
<EGLCOMMANDS
eglpath="C:\MyProject\EGLSource;C:\common.eglar">
<generatePart part="Mypackage.MyProgram">
<buildDescriptor name="TestOptions"
file="C:\MyProject\EGLSource\TestProject.eglbld">
</buildDescriptor>
</generatePart>
</EGLCOMMANDS>
이전 명령 파일은 "생성 모드"에 설명된 바와 같이 파트에 의한 생성과 관련되어 있습니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE EGLCOMMANDS PUBLIC "-//IBM//DTD EGLCOMMANDS 5.1//EN" "">
<EGLCOMMANDS >
<deploy
deploymentDescriptorFile="/MyProject/EGLSource/*"/>
</EGLCOMMANDS>
명령 파일에 여러 개의 generate 및 generatePart 요소가 포함될 수 있지만 deploy 요소는 하나만 포함될 수 있습니다.
참조 세부사항
shared_resources\plugins\
com.ibm.etools.edt.common\dtd\eglcommands_6_0.dtd
- shared_resources
- 제품의 공유 자원 디렉토리(예: Windows 시스템의 C:\Program Files\IBM\SDP70Shared 또는 Linux 시스템의 /opt/IBM/SDP70Shared)입니다. 현재 제품을 설치하기 전에 EGL이 포함된 이전 버전의 IBM® 제품을 설치하고 유지한 경우 이전 설치에서 설정된 공유 자원 디렉토리를 지정해야 할 수도 있습니다.
- version
- 설치된 플러그인 버전입니다. 두 개 이상이 있는 경우 이전 버전을 사용해야 하는 이유가 없으면 최신 버전 번호의 플러그인을 사용하십시오.
다음의 표는 DTD에서 지원하는 요소 및 속성을 표시합니다. 요소 및 속성 이름은 대소문자를 구분합니다.
| 요소 | 속성 | 속성 값 |
|---|---|---|
| EGLCOMMANDS(필수) | eglpath | eglpath 속성은 EGLSDK에서 명령 파일을 사용 중인 경우에만 중요합니다. 명령 파일이 워크벤치 일괄처리 인터페이스에서 호출되는 경우 값은 무시됩니다. 속성은 EGL이 import 문을 사용하여 파트의 이름을 해석할 때 검색할 디렉토리 및 EGLAR 파일을 식별합니다. 또한 속성은 빌드 파일의 참조를 해석합니다. 속성은
선택사항이며 표시된 경우 하나 이상의 디렉토리에 이름을 지정하는
따옴표로 묶은 문자열을 참조합니다. 다음은 값의 예입니다.
각 경로는 절대 경로이며 세미콜론으로 다음 경로와 구분됩니다. |
| buildDescriptor(선택사항이며 "빌드 디스크립터 파트"에 설명된 바와 같이 마스터 빌드 디스크립터를 사용하는 경우 이 값을 지정할 필요가 없음) | name | 생성을 안내하는 빌드 디스크립터 파트의 이름입니다. 빌드 디스크립터는 EGL 빌드(.eglbld) 파일에 있어야 합니다. 명령 사용 시 지정하는 빌드 디스크립터 옵션을 EGL 명령 파일에 나열되는 빌드 디스크립터 파트(있는 경우)의 옵션보다 먼저 사용합니다. 디버그 빌드 디스크립터를 지정하는 경우에도 디버깅 정보는 생성된 출력에 포함되지 않는다는 점을 참고하십시오. |
| file | 빌드 디스크립터가 포함된 EGL 파일의 경로입니다. 경로에는 파일 이름이 포함됩니다. EGLSDK의 경우 경로는 명령을 실행하는 디렉토리의 절대 또는 상대 경로일 수 있습니다. EGLCMD의 경우 경로는 작업공간의 상대 경로여야 합니다. 경로에 공백이 포함된 경우 경로를 큰따옴표로 묶어야 합니다. |
|
| deploy | deployment DescriptorFile | "EGL 생성 및 배치 소개"에 설명된 바와 같이 파트를 배치하려면 이 요소를 사용하십시오. 이 요소는 워크벤치 일괄처리 인터페이스(EGLCMD)에서 명령 파일에 액세스하는 경우에만 중요합니다. EGLSDK에서 명령 파일에 액세스하는 경우 요소는 무시됩니다. deploymentDescriptorFile 속성에는 처리할 EGL 배치 디스크립터 파일의 경로가 포함됩니다. 파일 위치는 작업공간 루트와 관련되어 있습니다. 큰따옴표 안에 경로를 임베드하십시오. 명령 파일에 하나의 deploy 하위 명령만 포함할 수 있습니다. 또한 파일 이름 대신 별표(*)를 지정하지 마십시오. 지정할 경우 알파벳순으로 첫 번째 배치 디스크립터만 처리되고 명령이 오류로 종료됩니다. |
| generate | file | "생성 모드"에 설명된 바와 같이 기본 파트 및 해당 연관을 생성하려면 이 요소를 사용하십시오. file 속성에는 생성할 파트가 포함된 EGL 파일의 경로가 포함됩니다. 경로에는 파일 이름이 포함됩니다. file 속성을 생략하면 생성이 발생하지 않습니다. EGLSDK의 경우 경로는 명령을 실행하는 디렉토리의 절대 또는 상대 경로일 수 있습니다. EGLCMD의 경우 경로는 작업공간의 상대 경로여야 합니다. 경로에 공백이 포함된 경우 경로를 큰따옴표로 묶어야 합니다. |
| generatePart | part | "생성 모드"에 설명된 바와 같이 파트에 의해 생성하려면 이 요소를 사용하십시오. part 속성은 생성할 파트를 식별합니다. part 속성을 생략하면 생성이 발생하지 않습니다. |