複雑怪奇なJavaのプロジェクトに対して、ビルドツールを使うのが最近の流行り。 2018年現在代表的なビルドツールは4種類あります。 Apache Maven Gradle SBT Bazel そんなビルドツールを体系的に知りたい方はこの本がオススメ。 開発環境の変化(初心者向けの導入) はじめてのCみたいな本で学んだ後、実際の仕事では「開発環境」を構築してプログラミングを行います。 ソースコードを書いて、コンパイルして完成、という単純な話だけではなくなります。 ライブラリ、フレームワークを駆使して、それぞれのバージョンとか依存関係を理解して…という感じ。 つまり「プログラムのロジック」とは別のところを理解する必要があります。 複雑な開発環境の変化に伴い、手作業では困難な作業が増えてきています。 それを解決する専用プログラムと発展してきたのが「ビルドツール」ともいえます。 ビルドツールとは