EGLCMD
EGLCMD 명령은 워크벤치 일괄처리 인터페이스에 대한 액세스를 제공합니다. "워크벤치 일괄처리 인터페이스에서 생성"에 지정된 전제조건을 충족시켜야 합니다. 기본 파트 생성 및 파트에 의한 생성에 대한 자세한 정보는 "생성 모드"를 참조하십시오.
명령에는 여러 양식이 있으며 이 주제의 마지막 절에서는 임의의 양식에 대한 참조 세부사항을 제공합니다.
명령 파일에서 생성 및 배치
명령 파일을 사용하는 경우 다음과 같은 양식의 EGLCMD 명령을 사용하십시오.

다음의 예에서는 명령 파일이 포함된 디렉토리에서 java EGLCMD를 시작하는 것으로 가정합니다.
java EGLCMD "commandfile.xml"
java EGLCMD "myCommand.xml"
-sqlID myID -sqlPassword myPW
-destUserID myUserID -destPassword myPass
java EGLCMD "/MyProject/MyCommands/Command1.xml" -data "c:\myWorkSpace"
java EGLCMD "/MyProject/MyCommands/Command1.xml"
-data "myWorkSpace"
-sqlID myID -sqlPassword myPW
-destUserID myUserID -destPassword myPass
지정된 명령의 컨텐츠를 한 행에 입력하십시오. 명령 파일이 다른 디렉토리에 있는 경우 명령 파일 이름에 경로를 추가해야 합니다.
기본 파트 및 해당 연관 생성
기본 파트 및 해당 연관을 생성하며 명령 파일을 사용하지 않는 경우 generate 하위 명령을 사용하십시오.

다음은 한 예이며 한 행에 표시됩니다.
java EGLCMD generate
-generateFile "/MyProject/EGLSource/my/pkg/myProg.egl"
-data "myWorkSpace"
-buildDescriptorFile "/MyProject/EGLSource/myProject.eglbld"
-buildDescriptorName myBuildDescriptor
파트에 의한 생성
파트에 의해 생성되며 명령 파일을 사용하지 않는 경우 generatePart 하위 명령을 사용하십시오.

- 프로그램 생성:
java EGLCMD generatePart -data "myWorkSpace" -project "MyProject" -part "test.my.pkg.program1" -buildDescriptorFile "/MyProject/EGLSource/myProject.eglbld" -buildDescriptorName myBuildDescriptor - myPackage 패키지에서 모든 IR 파일 생성:
java EGLSDK generatePart -data "myWorkSpace" -project "MyProject" -part "test.my.pkg.*" -buildDescriptorFile "c:/myBuild.eglbld" -buildDescriptorName myBuildDescriptor - 레코드 파트의 출력 생성:
java EGLCMD generatePart -data "myWorkSpace" -project "MyProject" -part "MyRecords.myRecord" -buildDescriptorFile "/MyProject/EGLSource/myProject.eglbld" -buildDescriptorName myBuildDescriptor
출력 배치
출력을 배치하며 명령 파일을 사용하지 않는 경우 deploy 하위 명령을 사용하십시오.

- 단일 EGL 배치 디스크립터에서 출력 배치:
java EGLCMD deploy -data "myWorkSpace" -deployDescriptorFile "/MyProject/EGLSource/myDeploy.egldd"
파일 이름 대신 별표(*)를 지정하지 마십시오. 지정할 경우 알파벳순으로 첫 번째 배치 디스크립터만 처리되고 명령이 오류로 종료됩니다.
추가 참조 세부사항
다음은 알파벳순으로 표시된 추가 세부사항입니다.
- –bdOption bdOptionValue
- 빌드 디스크립터 또는 명령 파일의 관련 값을 대체하는
옵션 값입니다. bdOption에 옵션 이름을 지정하고 bdOptionValue에 관련 값을 지정하십시오. 다음의 빌드 디스크립터 옵션이 지원됩니다.
- desthost
- destport
- destuserid
- destpassword
- destdirectory
- destlibrary
- gendirectory
- sqlid
- sqlpassword
- sqldb
- sqljndiname
- genproject
- tempDirectory
- templatedir
- reservedword
- projectid
EGLCMD 명령을 호출할 때 지정하는 빌드 디스크립터 옵션이 EGL 명령 파일에 참조되는 빌드 디스크립터(있는 경우)의 동일한 빌드 디스크립터 옵션보다 먼저 사용됩니다. EGLCMD 명령에만 또는 빌드 디스크립터에만 있는 옵션도 생성 시에 적용됩니다.
- –buildDescriptorFile bdFile
- 빌드 디스크립터가 포함된 빌드 파일의 경로입니다.
cmd와 관련하여 설명된 바와 같이 파일
위치는 작업공간 루트와 관련되어 있습니다.
큰따옴표 안에 경로를 임베드하십시오.
이 값을 지정하지 않으면 EGL 생성기가 마스터 빌드 디스크립터를 검색합니다.
- –buildDescriptorName bdName
- 생성을 안내하는 빌드 디스크립터 파트의 이름입니다. 빌드
디스크립터는 EGL 빌드(.eglbld) 파일의 최상위 레벨에 있어야
합니다.
이 값을 지정하지 않으면 EGL 생성기가 마스터 빌드 디스크립터를 검색합니다.
디버그 빌드 디스크립터를 지정하는 경우에도 디버깅 정보는 생성된 출력에 포함되지 않는다는 점을 참고하십시오.
- cmdFile
- EGL 명령 파일의 경로입니다. 위치는 작업공간 루트와
관련되어 있습니다. 예를 들어, 명령 파일은 MyCommands 폴더의 MyProject 프로젝트에
있을 수 있으며 Command1.xml로 이름 지정될 수 있습니다. 다음은 명령 파일의
스펙입니다.
/MyProject/MyCommands/Command1.xml참고: Eclipse 경로 이름은 대소문자를 구분합니다.큰따옴표 안에 경로를 임베드하십시오.
EGLCMD 명령을 실행하기 전에 명령 파일이 작업공간에 있어야 합니다. 명령 파일이 작업공간에 없는 경우 Eclipse 가져오기 프로세스를 사용하여 파일을 가져온 후 EGLCMD 명령을 다시 실행하십시오.
- –data workSpace
- 작업공간 디렉토리의 절대 또는 상대 경로입니다. 상대
경로는 명령을 실행하는 디렉토리와 관련되어 있습니다.
값을 지정하지 않으면 명령이 Eclipse 기본 작업공간에 액세스합니다.
큰따옴표 안에 경로를 임베드하십시오.
- –deploymentDescriptorFile deploymentDescriptorFile
- EGL 배치 디스크립터의 경로입니다. cmd와 관련하여
설명된 바와 같이 파일 위치는 작업공간 루트와 관련되어
있습니다.
큰따옴표 안에 경로를 임베드하십시오. 경로의 모든 EGL 배치 디스크립터를 표시하는 별표(*)나 파일의 이름을 지정할 수 있습니다.
- –generateFile genFile
- 처리할 파트가 포함된 EGL 파일의 경로입니다.
cmd와 관련하여 설명된 바와 같이 파일
위치는 작업공간 루트와 관련되어 있습니다.
큰따옴표 안에 경로를 임베드하십시오.
- -part qualifiedPartName
- 패키지 이름에 규정되어 있는 생성할 파트입니다. 규정된 이름을 큰따옴표로 묶으십시오. 파트 위치는 EGL 빌드 경로에서 해석됩니다. 패키지 및 하위 패키지에서 모든 파트를 생성하려면 파트 이름 대신 별표(*)를 사용하십시오.
- -project projectName
- 작업공간에 있는 프로젝트의 이름입니다. 프로젝트에 대해 지정된 EGL 빌드 경로를 사용하여 파트 참조를 해석합니다.
- -symparm symparm = value
- 기호 매개변수 및 관련 값입니다. 값에 공백이 포함된
경우 해당 값을 따옴표에 임베드하십시오. 여러 개의 symparm 항목이
동일한 기호 매개변수를 참조하는 경우 마지막 항목이 적용됩니다.
EGLCMD 명령을 호출할 때 지정하는 기호 매개변수가 EGL 명령 파일에 참조되는 빌드 디스크립터(있는 경우)에서 이름이 동일한 기호 매개변수보다 먼저 사용됩니다. EGLCMD 명령에만 또는 빌드 디스크립터에만 있는 매개변수도 생성 시에 적용됩니다.