kwgradlew
kwgradlew コマンドは、Gradle ラッパー内の情報に基づいて、Java または Kotlin build specification (ビルドスペック) を作成します。
Gradle ビルドファイアーを使用して、ビルド仕様を作成することもできます。詳細については、Kwgradle を参照してください。
Klocwork 2022.4 の時点で、Gradle の Kotlin DSL 形式がサポートされるようになりました。これにより、サポートされている IDE で、従来の Groovy DSL に代わる構文が用意され、編集体験が充実します。
前提条件
build specification (ビルドスペック) を作成するには、以下の条件を満たす必要があります。
- サーバーパッケージをインストールします。Klocwork のインストール を参照してください。
- Gradle タスクがサポートされているバージョンの Gradle を利用できるよう必ず設定してください。サポートされているバージョンを確認するには、サポートされている Java ビルドツール を参照してください。
- 次のように、PATH 環境変数に JVM の実行可能ファイルへのパスを設定しておく必要があります。
- Unix:
<path_to_JDK>/bin:<klocwork_install>/bin:$PATH
- Windows:
<path_to_JDK>\bin;<klocwork_install>\bin;%PATH%
- Unix:
詳細については、Java build specification (ビルドスペック) の作成を参照してください。
使用方法
kwgradlew <gradle_options>
フィールド<gradle_options> は gradlew ビルドに必要な引数です。
注意: 初めてコマンドを実行するときに、Build Cache 機能を無効にする必要があります。この機能は、増分ビルド (「--update」オプションが使用されている場合) に対してのみ有効にする必要があります。
オプション
名前 (および短い名前) | 説明 |
---|---|
--help (-h) | ヘルプを表示します。 |
--version | kwgradlew のバージョンを表示します。 |
--output (-o) <file> | build specification (ビルドスペック) を <file> に作成ます。デフォルトでは、build specification (ビルドスペック) は現在の作業ディレクトリの kwinject.out に書き込まれます。 |
--update (-u) | 指定されると、既存の build specification (ビルドスペック) は、上書きするのではなく、新しい増分的ビルドの結果を使用して更新されます。 |
--build-file <string> | Gradle ラッパーファイルへのパス。絶対パスまたは相対パスがサポートされます。デフォルトは現在のディレクトリ内の build.gradle です。 |
--project-dir (-p) <string> | プロジェクトディレクトリ。デフォルトは現在のディレクトリまたは <install_dir>/bin です。 |
--debug-level <integer> | デバッグ情報をコンソールに表示します。デフォルトは 0 (デバッグ出力なし) です。 |
--classpath <string> | ユーザークラスファイルおよび依存 JAR ファイルへのパス。型の解決のために使用されます。 |
--excludes <string> | 解析から除外するためのパスを記述するグロッビングパターン。 |
--includes <string> | 解析に含めるためのパスを記述するグロッビングパターン。「excludes」パターンと組み合わせると便利です。 |
--plugins <string> | プラグイン jar への追加パス。「,」で区切って指定します。 |
--src-lang <string> | Java と Kotlin のいずれかの build specification (ビルドスペック) を生成するには、このオプションを指定します。有効な値は、java 、kotlin 、および java,kotlin です。デフォルトは java,kotlin です。 |