コンテンツにスキップ

重大度設定

[severity]

違反の重大度を設定します。"error" / "warning" / "info" の3段階で制御できます。

キーデフォルト説明
dependency_violation"error"レイヤー依存ルール違反
external_violation"error"外部ライブラリルール違反
call_pattern_violation"error"DI エントリポイントのメソッド呼び出しルール違反
unknown_import"warning"分類できなかったインポート
naming_violation"error"ネーミング規則違反(name_deny
[severity]
dependency_violation = "warning" # 段階的導入時は warning に落とす
external_violation = "error"
call_pattern_violation = "error"
unknown_import = "warning"
naming_violation = "error"

--fail-on フラグとの組み合わせ

Terminal window
mille check # error のみで exit 1(デフォルト)
mille check --fail-on warning # warning でも exit 1
mille check --fail-on error # デフォルトと同じ

終了コード

コード意味
0違反なし(または --fail-on warning なしの warning のみ)
1設定した閾値以上の違反が1件以上ある
3設定ファイルエラー