|  |  |
|
BindGen 명령행 매개변수
BindGen은 튜토리얼 코드에서 사용한 매개변수 외에도 여러 가지 명령행 매개변수를
지원한다. 표 1에서는 가장 중요한 옵션을 설명한다.
표 1. BuildGen 명령행 옵션
| 명령 | 용도 |
|---|
-b name | 생성된 루트 바인딩 정의 파일 이름(기본 이름: binding.xml) | -c path | 입력 사용자 정의 파일의 경로 | -n uri=name,... | 스키마 네임스페이스 URI 및 파일 이름 쌍을 제공한다. 기본적으로 스키마 네임스페이스 URI를 사용한 파일 이름이 생성된다. | -p path,... | Java 클래스 파일을 로드할 경로(기본값: BindGen 실행 시 사용되는 클래스 경로) | -s path,... | Java 소스 파일을 로드할 경로(소스는 기본적으로 사용되지 않음) | -t path | 생성된 출력의 대상 디렉토리 경로(기본값: 현재 디렉토리) | -w | 출력을 생성하기 전에 대상 디렉토리의 모든 파일을 지운다. 대상 디렉토리가 현재 디렉토리와 같은 경우 무시된다. |
사용자 정의 속성 값의 특수 접두어인 --를 사용하여 전역 사용자
정의를 명령행 매개변수로 BindGen에 전달할 수도 있다. 이렇게 하면 사용자 정의 파일을 생성하지
않아도 된다. 따라서 Listing 13 사용자 정의에서 사용한 것과 같은 전역
옵션을 설정하려면 --property-access=true --force-mapping=true를
BindGen 명령행에 추가한다. 이 방법을 사용할 때는 속성 값에 따옴표를 사용하지 않아도 된다. 여러
개의 값으로 구성된 목록을 받는 사용자 정의를 설정하려는 경우에는 개별 값 사이에 공백 대신 쉼표를
구분 기호로 사용한다. 예를 들어, 필드 이름에 있는 접두어 m_ 및 s_를
무시하려는 경우 --strip-prefixes=m_,s_와 같은 명령행 매개변수를 사용할
수 있다.
|  |
|