JAXB 프로젝트 생성
XML 스키마 파일을 파일 시스템에 저장합니다.
JAXB는 XML 형식과 Java 형식 간에 데이터를 변환할 수 있게 해주는 바인딩 프레임워크입니다. Studio에서는 JAXB 프로젝트를 생성하여 XML 스키마 파일을 Java 클래스로 변환할 수 있습니다. JAXB 프로젝트를 생성한 후에는 Java 클래스를 조립품 프로젝트에 종속성으로 추가하여 통합에서 해당 Java 클래스를 구현할 수 있습니다.
- 선택합니다.
- 프로젝트 구성 세부내용창에서 다음을 고려합니다.
옵션 설명 프로젝트명프로젝트의 이름입니다.Target runtime프로젝트의 대상 런타임 서버입니다.Workday Runtime으로 자동입력됩니다.구성프로젝트의 패싯 구성입니다.Workday Schema to Java (JAXB) Project로 자동입력됩니다. - Source Folders창에서 다음을 고려합니다.
옵션 설명 Generation directoryJAXB에서 생성된 Java 클래스의 디렉토리 폴더입니다.jaxb-gen으로 자동입력됩니다.Mark generated resources as derivedJAXB에서 생성된 Java 클래스를 파생 리소스로 표시합니다. 자동으로 이 확인란이 선택됩니다. - JAXB Schema Selection and Generation Settings창에서 다음을 고려합니다.
옵션 설명 Schema FilesXML 스키마 파일의 위치입니다. Studio에는 다음 옵션이 표시됩니다.- 워크스페이스
- 외부
- URL
JAXB External Binding Files(옵션)XML 스키마에 대한 바인딩 파일의 위치입니다. Studio에는 다음 옵션이 표시됩니다.- 워크스페이스
- 외부
Generate default binding file for unmapped schemasXML 스키마에 대한 일반 바인딩 파일을 생성합니다.Location within Project일반 바인딩 파일의 디렉토리 폴더입니다. 자동입력 형식:jaxb-resources/bindings.xjb.스키마 및 외부 JAXB 바인딩 파일 관리 방법 선택Create links in the project to external Schema/Binding files를 선택하여 신규 JAXB 프로젝트에 스키마 및 바인딩 파일에 대한 링크를 생성합니다. 이 옵션은 자동으로 선택됩니다.Copy Schema/Binding files to project now를 선택하여 스키마 및 바인딩 파일을 새 JAXB 프로젝트에 복사합니다.Compiler OptionsStudio에는 다음 옵션이 표시됩니다.- Specify target package (overrides all other package definitions)
- Apply less strict validation to schemas
- Suppress package level annotations
- Automatic name conflict resolution
- 마침을 클릭합니다.
Project Explorer
뷰에 JAXB 프로젝트가 표시됩니다.JAXB 프로젝트를 어셈블리 프로젝트의 종속성으로 추가합니다.