ArchUnit で始めるコーディングルールの自動検知 by omuomugin

Kotlin Fest 2024
ショート(20分)
ツール/エコシステム 中級者

ArchUnit で始めるコーディングルールの自動検知

omuomugin omuomugin omuomugin
2

ArchUnit (https://www.archunit.org/) というツールをご存知でしょうか?

Java、Kotlin のプロジェクトに対してパッケージの依存関係から付与すべきアノテーションやクラス名など様々なコーディングルールを直感的に記述することができるフレームワークとなっています。
これによって暗黙知になりがちでコードレビューなどで担保しているようなコーディングルールを読みやすく管理でき、CI などで自動的に検知することが可能になります。

本セッションでは、「明日からプロダクトに ArchUnit を導入して暗黙的なコーディングルールを自動的にチェックできる」を目指し、以下に触れる予定です。

  • ArchUnit の使い始めかた
  • プロジェクトにおける設定、マルチモジュール構成における設定
  • ルールの記述例をいくつか紹介