schemagen - XML バインドのための Java™ アーキテクチャースキーマジェネレータ

仕様バージョン: 2.1
実装バージョン: 2.1.3

schemagen の起動

スキーマジェネレータは、ユーザーのプラットフォームの bin ディレクトリにある schemagen シェルスクリプトを使って起動できます。

現在のスキーマジェネレータは、Java ソースファイルとクラスファイルのいずれも処理できます。

また、スキーマジェネレータを実行するための Ant タスクも用意されています。 schemagen を Ant とともに使用するための手順を参照してください。

% schemagen.sh Foo.java Bar.java ...
Note: Writing schema1.xsd

ユーザーの Java ソース/クラスがほかのクラスを参照している場合、システムの CLASSPATH 環境変数経由でそれらのクラスにアクセスできるようになっているか、あるいは -classpath/-cp オプションを使ってそれらのクラスをツールに指定する必要があります。そうしないと、スキーマの生成時にエラーが発生します。

コマンド行オプション

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
    -help                 : display this usage message

生成されるリソースファイル

現在のスキーマジェネレータは単純に、Java クラス内で参照されている名前空間ごとに 1 つのスキーマファイルを作成します。生成されるスキーマファイルの名前を制御する方法は、現時点では存在しません。そうした目的には、スキーマジェネレータの ant タスクを使用してください。

関連項目


Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.