schemagen(1)

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

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

schemagen の起動

スキーマジェネレータを起動するには、ユーザーのプラットフォームの bin ディレクトリ内にある 適切な schemagen シェルスクリプト を使用 します 。

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

また、スキーマジェネレータを実行するための Ant タスクも用意されています。 schemagen を Ant とともに使用する @
https://jaxb.dev.java.net/nonav/2.1.3/docs/schemagenTask.htmlための手順を参照してください。

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

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

  コマンド行オプション

使用方法: schemagen [-options ...] <java files>
オプション:
    -d <path>             : プロセッサおよび javac によって生成されるクラスファイルの格納場所を指定します。
    -cp <path>            : ユーザー指定ファイルの検索場所を指定します。
    -classpath <path>     : ユーザー指定ファイルの検索場所を指定します。
    -encoding <encoding>  : apt/javac 呼び出しに使用されるエンコーディングを指定します。
    -episode <file>       : 個別コンパイル用のエピソードファイルを生成します。
    -version              : バージョン情報を表示します。
    -help                 : この使用方法に関するメッセージを表示します。

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

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

名前
関連項目

    o   スキーマジェネレータの実行 (schemagen): [ コマンド行の命令 @
        https://jaxb.dev.java.net/nonav/2.1.3/docs/schemagen.html、 SchemaGen を Ant とともに使用する @
        https://jaxb.dev.java.net/nonav/2.1.3/docs/schemagenTask.html]

    o   XML バインドのための JavaTM アーキテクチャー (JAXB) @
        http://java.sun.com/javase/6/docs/technotes/guides/xml/jaxb/index.html