gradle

windows で開発するリポジトリから Github Actions で gradlew を実行できるようにする

Github Actions で gradle wrapper を実行するようにしようとした際以下のようなエラーが出る場合がある。 gradlew の実行の失敗 windows で作って push した場合は実行権限がつかないので git 上で実行権限を付与する必要がある。 また windows の explorer…

gradle で Intellij IDEA の copyright 設定を追加する

Versions Intellij IDEA 2020.3 Gradle 6.8.1 gradle-idea-ext-plugin 0.10 Contents Copyright を自動で設定したい Intellij IDEA には バンドルプラグインとして Copyright プラグインというものがあり、各ファイルに copyright 表記を自動的に付与したり…

Gradle で Single-Project から Multi-Project への変換

適当に single project で始めた後に事業拡張等で複数のアプリケーションが必要になったり共通化したりしたくなった場合にどのような作業を行うといいかというの検討します。 バージョン情報 Gradle 6.5 Gradle で Single-Project から Multi-Project への変…

gradle wrapper の jar バイナリファイルが正しいものかどうかを確認する

gradle wrapper の jar を更新した時、 jar ファイルが更新されたりされなかったりして正しいかどうかがよくわからない場合がある。 手元で確認する場合は以下のように実行すると良い。(gradle 6.1.1 の場合) $ cd gradle/wrapper $ curl --location --out…

Gradle で optional のようなものを実現するには

バージョン情報 Gradle 6.0.1 propdeps plugin 0.0.9 maven 3.6.2 一言で言うと featureVariants を使う。 詳しく言うと Spring Boot などで auto configuration を実装しようとする場合など、対象のサポートをするが必須ではないライブラリを使うようにした…