1. schemagen
schemagen 툴은 Java 클래스들에 나타나는 각각의 Namespace에 대해 하나의 스키마 파일을 생성한다.
다음은 툴 사용법, 파라미터 및 예제에 대한 설명이다.
-
사용법
Usage: schemagen [-options ...] <java files> Options: -d <path> : specify where to place processor and javac generated class files -cp <path> : specify where to find user specified files -classpath <path> : specify where to find user specified files -encoding <encoding> : specify encoding to be used for apt/javac invocation -episode <file> : generate episode file for separate compilation -version : display version information -fullversion : display full version information -help : display this usage message
-
파라미터
파라미터 설명 -d <path>
프로세서와 클래스 파일들의 위치를 설정한다.
-cp <path>
사용자가 명시하는 파일들을 찾을 곳을 설정한다.
-classpath <path>
-cp <path>와 동일하다.
-encoding <encoding>
apt/javac 호출에서 사용되는 인코딩을 설정한다.
-episode <file>
분리되어 컴파일을 진행하기 위한 episode 파일들을 생성한다.
-version
버전 정보를 출력한다.
-fullversion
전체 버전 정보를 출력한다.
-help
사용법을 출력한다.
-
예제
schemagen는 JEUS_HOME/bin/ 디렉터리에 위치한 일반적인 스크립트 파일이다.
schemagen 툴을 실행하는 예는 다음과 같다.
$ schemagen -d build/classes src/java/cardfile/Address.java
위의 명령어는 Root Element에 해당하는 Address.java 소스 파일로부터 "build/classes" 디렉터리에 스키마를 생성한다.