ContractS開発者ブログ

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

Gradle

Lombokを利用した開発環境でGradleからJavadocを出力する

エンジニアの友野です。久しぶりのポストですが小ネタです。 日頃、開発時はIDE上でJavadocを参照していたので気にしていませんでしたが、ふと、現状整理するために俯瞰した全体のJavadocドキュメントが欲しくなりました。Lombokはコンパイル時にコード生成…

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分、実行には数十分かかります。 理由とし…