マルチプロジェクト構成のGradle Projectのサンプルです。
Gradleは自由度が高く、どのようにライブラリを管理するか、共通の設定をどこに置くか悩むことが多いと思います。
実際に運用する中で「この設定を入れておくと便利」といったものを詰め込んだものをサンプルとして置いておこうという趣旨のリポジトリです。
おすすめの設定などあればPRお願いします。
project | 説明 |
---|---|
:core | mainがあるプロジェクト。FizzBuzzを実行してDisplay#print(String)を呼び出します |
:extensions:base | Displayインターフェースを定義していて、文字列の表示を抽象化します |
:extensions:console | Displayの実装。渡された文字列を標準出力に吐き出します |