kagamihogeの日記

kagamihogeの日記です。

Gradle

gradleのversion catalogでsubprojectで共通のバージョンを定義

JJUG CCC 2023 Spring で最近のGradleにはversion catalogというmultiple projectでバージョン定義を共有する仕組みがあるのを知った。その時に講演していた方のプレゼン資料は Gradleと仲良くなる第一歩 ~小規模PJから大規模PJへ~ にある。 https://docs.…

Gradle 7.2でcustom pluginをlocalのMavenリポジトリに登録

gradleで複数プロジェクトを作成すると共通のビルドスクリプトを共有したくなる。方法は場合に応じて色々あるが、ここではcustom pluginをMavenリポジトリにpublishする方法を述べる。動作確認のためにlocalのMavenリポジトリを使うが、publish先をremoteやG…

spring-bootアプリケーションでgradleのmavenからmaven-publishに書き換え

gradleを7.2にアップデートした際にmavenプラグインをmaven-publishに置き換えた。spring-bootアプリケーションのjarをpublishが出来るようになるまでそこそこ苦労したので過程などを残しておく。 環境 gradle 7.2 java 11 spring-boot 2.5.4 ソースコード -…

gradleの複数プロジェクトで共通設定をpluginでまとめる

単一プロジェクト内のsubproject間の共通設定をpluginにまとめる方法はgradle initでプロジェクト作ればそこに例があるし、自分のblogだと gradle initの複数subproject構成を見る(6.8.3)にまとめている。 ここでは複数プロジェクト間の共通設定をpluginにま…

gradle initの複数subproject構成を見る(6.8.3)

動機 gradle勉強のためgradle initが生成する複数のsubproject構成を見る。基本的には https://docs.gradle.org/6.8.3/samples/sample_building_java_applications_multi_project.html と書いてる事は変わらない。 複数のsubprojectを作る場合はネットをぐぐ…