EGLCMD

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 하위 명령을 사용하십시오.

generate 하위 명령의 EGLCMD 구문 다이어그램

다음은 한 예이며 한 행에 표시됩니다.

java EGLCMD generate
    -generateFile "/MyProject/EGLSource/my/pkg/myProg.egl"
    -data "myWorkSpace"
    -buildDescriptorFile "/MyProject/EGLSource/myProject.eglbld"
    -buildDescriptorName myBuildDescriptor

파트에 의한 생성

파트에 의해 생성되며 명령 파일을 사용하지 않는 경우 generatePart 하위 명령을 사용하십시오.

generatePart 하위 명령의 EGLCMD 구문 다이어그램
다음은 여러 예이며 각각 한 행에 표시됩니다.
  • 프로그램 생성:
    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 하위 명령을 사용하십시오.

deploy 하위 명령의 EGLCMD 구문 다이어그램
다음은 한 예이며 한 행에 표시됩니다.
  • 단일 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 명령에만 또는 빌드 디스크립터에만 있는 매개변수도 생성 시에 적용됩니다.