ContractS開発者ブログ

契約マネジメントシステム「ContractS CLM」の開発者ブログです。株式会社HolmesはContractS株式会社に社名変更しました。

Gradle

ArchUnitがDDDのモジュール実現にちょうど良かった話

この記事は Holmes Advent Calendar 2020 - Qiita 11 日目の記事です。 こんにちは。エンジニアの友野です。最近、Quartoにハマっており、チーム内普及に勤しんでいます。 先日、ドメイン駆動設計(以降、DDD)初学者にありがちな 「これはどこに置くんだっ…

Spring Bootのgradle bootRunによる起動を高速化してみる

Holmesでエンジニアをしている山本です Holmesでは、サーバーサイドアプリケーションをGradle管理のSpring Bootで実装しています。現在、ローカル環境での gradle bootRun によるSpring Bootアプリケーションの起動まで、数十秒かかっているため、多少なりと…

@SpringBootTestを使ったSpockテストが遅いので、Gradleでテストをカテゴリ分けして起動を高速化する

Holmesでエンジニアをしている山本です。 以前の記事でも言及があったように、現在はユニットテストの起動および実行に非常に時間がかかっています。 最もコード量が多いプロジェクトで、ユニットテストの起動に約2分、実行には数十分かかります。 理由とし…