<javac>
Java ソースをコンパイルします。
属性
-
srcdir
-
Java ソースファイルの参照元。
デフォルト: 下位に<src>がなければ必須
-
destdir
-
クラスファイルの保存先。
デフォルト: 省略可
-
includes
-
コンパイル対象にするファイル名をコンマか空白で区切ったリスト。
ワイルドカードのパターンを使用できます。
デフォルト: 全ての*.javaファイル
-
includesfile
-
コンパイル対象にするファイルのリストが保存されているファイル名。
ワイルドカードのパターンを使用できます。
デフォルト: 省略可
-
excludes
-
コンパイル対象から除外するファイル名をコンマか空白で区切ったリスト。
ワイルドカードのパターンを使用できます。
デフォルト: どのファイルも除外されない
-
excludesfile
-
コンパイル対象から除外するファイルのリストが格納されているファイル名。
ワイルドカードのパターンを使用できます。
デフォルト: 省略可
-
classpath
-
コンパイル時に参照するクラスパス。
デフォルト: 省略可
-
sourcepath
-
コンパイル時に参照するソースパス。
デフォルト: srcdir属性や<src>要素のディレクトリ
-
bootclasspath
-
ブートストラップクラスパス。
デフォルト: 省略可
-
classpathref
-
他の場所で定義されているクラスパスへの参照。
デフォルト: 省略可
-
sourcepathref
-
他の場所で定義されているソースパスへの参照。
デフォルト: 省略可
-
bootclasspathref
-
他の場所で定義されているブーとクラスパスへの参照。
デフォルト: 省略可
-
extdirs
-
インストールされている拡張ライブラリのディレクトリ。
デフォルト: 省略可
-
encoding
-
ソースファイルの文字エンコーディング。
デフォルト: 省略可
-
nowarn
-
-nowarn スイッチをコンパイルに渡すかどうか。
デフォルト: off
-
debug
-
コンパイル時にデバッグ情報を埋め込むかどうか。
off が指定されるとコンパイラには -g:none オプションが渡されます。
true を指定した場合、debuglevel 属性がコマンドライン引数の値を決定します。
デフォルト: off
-
debuglevel
-
-g コマンドライン引数に連結されるキーワードのリスト。
modern, classic (ver>=1.2), jikes 以外の実装では無視されます。
一般的な値は none または lines, vars, source のキーワードをコンマで区切ったものです。
この属性が省略された場合は -g の後ろには何も付きません。
また debug 属性が有効になっていない場合は無視されます。
デフォルト: 省略可
-
optimize
-
コンパイル時に最適化を行うかどうか。
デフォルト: off
-
deprecation
-
コンパイル時に
@deprecation を考慮するかどうか。
デフォルト: off
-
target
-
生成するクラスファイルの互換 VM バージョン (
1.1, 1.2 など)。
デフォルト値は Ant を実行している Java VM に依存する事に注意してください。
特に、JDK 1.4 以上を使用して生成したクラスファイルは、target 属性に 1.1 と明示しない限り、1.1 の Java VM で実行できないでしょう (JDK 1.1 から 1.3 まではデフォルト値が 1.1 となります)。
この属性は常に指定することを強く推奨します。
デフォルト: Antを実行しているJavaVMのバージョン
-
verbose
-
コンパイルメッセージを冗長モードに設定します。
デフォルト: no
-
depend
-
コンパイラがサポートしている場合 (
jikes, classic)、コンパイル時にクラスの依存性を追跡します。
デフォルト: 省略可
-
includeAntRuntime
-
クラスパスに Ant ランタイムライブラリを含めるかどうか。
デフォルト: yes
-
includeJavaRuntime
-
実行中の Java VM のランタイムライブラリをクラスパスに含めるかどうか。
デフォルト: no
-
fork
-
外部プロセスとして
javac コンパイラを実行するかどうか。
デフォルト: no
-
executable
-
fork 属性を yes とした場合の javac コマンドの完全パス。
fork 属性が no の場合は無視されます。
Ant 1.6 から、jikes, jvc, gcj, sj において、この属性はコマンドへのパスを記述できるようになりました。
デフォルト: Antを実行しているJavaVMのコンパイラ
-
memoryInitialSize
-
javac コマンドを外部プロセスとして実行する場合の Java VM の初期メモリサイズ。
外部プロセスとして起動しない場合は無視されます。
83886080, 81920k, 80m などの指定が出来ます。
デフォルト: JavaVM標準値
-
memoryMaximumSize
-
javac コマンドを外部プロセスとして実行する場合の Java VM の最大メモリサイズ。
外部プロセスとして起動しない場合は無視されます。
83886080, 81920k, 80m などの指定が出来ます。
デフォルト: JavaVM標準値
-
failonerror
-
コンパイルエラーが発生した場合にビルドを続けるかどうか。
デフォルト: true
-
source
-
-source コマンドライン引数の値。
JDK 1.4 以降の全ての実装では無視されます。
デフォルト: 省略可
-
compiler
-
使用するコンパイラ実装の名前。
デフォルト: build.compilerプロパティ値か、現在のJavaMV
-
listfiles
-
コンパイルされるソースフィルをリスト出力するかどうか。
デフォルト: no
-
tempdir (Ant 1.6 以降)
-
Ant がテンポラリファイルを保存する場所。
fork によりコンパイラが起動し、コマンドライン行が 4kB を超える場合に使用されます。
デフォルト: システムプロパティjava.io.tmpdirの値
下位の要素
-
<compilerarg>
-
コマンドライン引数に追加してコンパイラに引き渡すオプション。
|
|