genProject
genProject 빌드 디스크립터 옵션은 Java™ 생성의 출력을 워크벤치 프로젝트에 배치하고 Java 런타임 설정에 필요한 태스크를 자동화합니다. 해당 설정 및 genProject 사용의 장점에 대한 자세한 정보는 프로젝트에 Java 코드 생성을 참조하십시오.
genProject를 사용하려면 프로젝트 이름을
지정하십시오. EGL이 buildPlan, genDirectory 및
prep 빌드 디스크립터 옵션을 무시하고 다음과 같은
두 경우 중 하나에서 준비가 발생합니다.
- 프로젝트를 빌드할 때마다
- 소스 파일을 생성할 때마다(그러나 선택된 워크벤치 환경 설정
자동 빌드를 선택한 경우에만).
이 환경 설정을 지정하려면 다음을 수행하십시오.
- 을 클릭하여 환경 설정 창을 여십시오.
- 환경 설정 창의 왼쪽에서 일반을 펼치고 작업공간을 클릭하십시오.
- EGL이 파일을 자동으로 빌드하도록 하려면 자동 빌드 선택란을 선택하십시오. 이 환경 설정을 선택하는 경우 EGL은 파일을 저장할 때마다 빌드를 수행합니다. 즉, EGL이 변경된 파일의 파트 및 변경된 파트에서 호출한 프로젝트의 다른 파트에 대한 유효성을 검증함을 의미합니다. 빌드 디스크립터 파트를 사용하지 않고 유효성 검증을 수행합니다.
genProject 빌드 디스크립터 옵션을
워크벤치에 없는 프로젝트의 이름으로 설정하면 다음 상황 중
하나가 발생하는 경우를 제외하고 EGL은 이 이름을 사용하여
Java 프로젝트를 작성합니다.
- 두 번째 예외는 EJB 처리와 관련되어 있으며 연계 옵션 파트 callLink 요소 type 특성이 ejbCall일 때 Java 랩퍼를 생성하는 경우에 발생합니다(랩퍼에서 EGL 생성 프로그램으로 호출하는 경우). 이 경우 EGL은 genProject의 값을 사용하여 EJB 프로젝트를 작성하고 EJB 프로젝트 이름과 동일한 이름에 문자 EAR을 추가하여 새 엔터프라이즈 애플리케이션 프로젝트를 작성합니다(필요한 경우).
프로젝트의 작성 외에 EGL은 다음과 같이 수행합니다.
- EGL은 프로젝트에서 폴더를 작성합니다. 패키지 구조는 프로젝트의 Java 자원 폴더에서 시작합니다.
워크벤치에서 생성하는 경우 다음의 규칙이 적용됩니다.
- Java 생성의 경우
- genProject 또는 genDirectory를 지정할 필요가 없습니다. 둘 다 지정되지 않은 경우 Java 출력이 생성되는 EGL 소스 파일이 포함된 프로젝트에 배치됩니다.
- COBOL 생성의 경우
- genDirectory를 지정해야 합니다. 대부분의 경우
EGL은 genProject에 대한 설정을 무시합니다. 그러나 COBOL VGWebTransaction 프로그램이 웹 페이지를 표시하는 경우 다음의 사항이 적용됩니다.
- 웹 애플리케이션 서버에서 실행되는 연관된 Java 기반 오브젝트의 위치를 표시하는 genProject를 지정할 수 있습니다.
- genProject를 지정하지 않으면 모든 출력이 genDirectory에 식별된 위치에 배치됩니다.
EGL SDK에서 생성하는 경우 genProject를 사용할 수 없습니다. 대신 genDirectory를 사용하십시오.