並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 40件

新着順 人気順

Gradleの検索結果1 - 40 件 / 40件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

Gradleに関するエントリは40件あります。 javagradleAndroid などが関連タグです。 人気エントリには 『Gradle/Kotlinで開発する私的ベストプラクティス2022 - Kengo's blog』などがあります。
  • Gradle/Kotlinで開発する私的ベストプラクティス2022 - Kengo's blog

    こちらのエントリーが素敵だなと思ったので、最近書いてるKotlinプロジェクトのベストプラクティスをまとめてみます。一部はJavaプロジェクトにおいても利用できるはずです。 zenn.dev 基本方針 参加障壁を下げる。OSSプロジェクトでもプロプライエタリ・ソフトウェアプロジェクトでも、新しい開発者が参加するコストを下げることには大きな意義がある。 環境差異を吸収する。javaにPATHが通ってさえいればOSに関係なくビルドが通るようにする。 プロジェクト固有ルールを作らない。Conventional CommitsやKeep a changelogなど、ひろく世に使われているルールを採用する。 Gradleを設定する Spotlessを使う コードのフォーマットはformatterに任せて人間は細かいことを考えない、というのが不特定多数が参加するソフトウェアプロジェクトのあるべき姿だと

      Gradle/Kotlinで開発する私的ベストプラクティス2022 - Kengo's blog
    • GradleのマルチプロジェクトによるKotlin、Spring Bootでのオニオンアーキテクチャの実現 - タケハタのブログ

      4月に発売した書籍「Kotlin サーバーサイドプログラミング実践開発」なのですが、この中で途中まで作っていてボツネタにした内容がありました。 gihyo.jp それが「Gradleのマルチプロジェクトでオニオンアーキテクチャを実現する」というものです。 第2部で作成していたbook-managerというアプリケーションは、もともとこれを使って作成していましたが、途中でやめて現在の形になりました。 github.com ボツネタにした理由としては、一回実践で導入してみていくつか微妙な点があったことと、紙面上の説明が複雑になるのでベーシックな内容としては外していいかなと思ったためです。 ただせっかく途中まで作っていたので、試して微妙と感じた点も含めて、今回紹介したいと思います。 サンプルとしてこのbook-managerの内容をマルチプロジェクト化したアプリケーションを使い、オニオンアーキテ

        GradleのマルチプロジェクトによるKotlin、Spring Bootでのオニオンアーキテクチャの実現 - タケハタのブログ
      • Java/Kotlin向けの新世代ビルドツール「Mill」が公開され話題に。MavenやGradleより3〜6倍高速にビルド可能、高いメンテナンス性

        7月10日、JVM環境向けの新世代ビルドツール「Mill」のバージョン1.0.0が公開され、大きな話題となっている。Millは高速・高機能なビルド体験を提供するのが特徴で、その特徴と活用方法についてその概要を紹介する。 7月10日、JVM環境向けの新世代ビルドツール「Mill」のバージョン1.0.0が公開され、大きな話題となっている。Millは高速・高機能なビルド体験を提供するのが特徴で、その特徴と活用方法についてその概要を紹介する。 Millとは何か Millは従来のMavenやGradleに代わるビルドツールであり、積極的なキャッシュと並列実行によって同一プロジェクトを既存ツールに比べ3〜6倍高速にビルドできる。プラグインに頼らずとも開発に必要な機能を標準搭載し、IDEからビルド構成を容易に探索できる点が特長だ。オブジェクト指向のビルド定義により学習コストも低減している。 主な特徴(抜

          Java/Kotlin向けの新世代ビルドツール「Mill」が公開され話題に。MavenやGradleより3〜6倍高速にビルド可能、高いメンテナンス性
        • なんとなく使わないGradle

          はじめに 最近スパイスカレーを食べるのはもちろん、作るのにもハマっている小林(@mako-makok)です。 近所のお気に入りのお店の閉店が決まってしまい、悲しみに暮れていますが頑張ってアドカレの記事を書きました。 この記事は株式会社ログラスProductチームの2022年12/18(日)の記事です。 株式会社ログラス Product チーム のカレンダー | Advent Calendar 2022 - Qiita なぜ今更Gradleかというと、最近社内で構築しているSheetlinというライブラリがあります。 ニッチな話になりますが、Sheetlin のインターフェース設計に関する話をKotlin Fest Reject Conference 2022でしてきたので、よろしければこちらもご覧ください。 そんなSheetlinですが、ビルドツールはGradleを利用しています。 私も雰

            なんとなく使わないGradle
          • GradleのbuildSrcとどう付き合うべきか - Kengo's blog

            Gradleで複数サブプロジェクトをもつプロジェクトを作成する - kdnakt blog を見て、buildSrcディレクトリ周りで混乱した記憶が蘇ってきました。 gradle initでサブプロジェクトを持つプロジェクトを作るとbuildSrcを使ったプロジェクトが生成されるらしい。知らんかった。buildSrcまわりはドキュメントわかりにくいので、実コード読めるのは助かる。 Gradleで複数サブプロジェクトをもつプロジェクトを作成するhttps://t.co/XVozfs9Zqu— 書けない猫はただの猫さ (@Kengo_TODA) July 7, 2021 書く場所がbuildSrcとbuild.gradleの2つに増えるので、何をどこに書けばいいのかよくわかんないんだよね。Gradleはこういう悩みが多い、最近ではbaseプラグインに書くべき処理とそうでないconvention

              GradleのbuildSrcとどう付き合うべきか - Kengo's blog
            • Gradle Managed Devicesでテストを動かしてみよう - DeNA Testing Blog

              こんにちは。SWETのAndroidチームに所属している外山(@sumio_tym)です。 SWET AndroidチームではAndroidのプロダクトに対して自動テストのサポートをしています。 はじめに 先日開催されたDroidKaigi 2022で「Gradle Managed Virtual Devicesで変化するエミュレータ活用術」というタイトルで登壇しました。 本セッションの動画もYouTubeのDroidKaigiチャンネルに公開されていますので、合わせて参考にしてください。 さて、本記事では、上記セッションの内容から開発PC上でGradle Managed Devices (GMD)を試すのに必要な部分だけを抜粋して紹介していきます。 本記事を読むだけで手っ取り早くGMDを試せるように構成してありますので参考にしてみてください。 Gradle Managed Devices

                Gradle Managed Devicesでテストを動かしてみよう - DeNA Testing Blog
              • KotlinとGradleで始めるモダンなビルド環境 - 電通総研 テックブログ

                みなさんこんにちは、電通国際情報サービス(ISID)コーポレート本部 システム推進部の佐藤太一です。 本日は最新のGradle(2022/08現在)を使いこなしながらKotlinでJavaのアプリケーションをビルドするスクリプトを書く際に、知っておくと便利なノウハウをまとめてご紹介します。 はじめに 記事の執筆環境 scoopのセットアップ Javaのセットアップ Gradleのセットアップ サンプルアプリケーションについて ルートプロジェクトの実装 ウェブアプリケーションプロジェクトの実装 ビルドスクリプトの作成 サンプルアプリケーションの実装 バージョニング その他のバージョニングプラグイン バッチプロジェクトの実装 バッチアプリケーションの実装 Fat/Uber Jarの作り方 ビルドにおける共通処理の切り出し ローカルプラグインの作り方 ローカルプラグインの実装 ローカルプラグイン

                  KotlinとGradleで始めるモダンなビルド環境 - 電通総研 テックブログ
                • Gradle用のGitHub Actions勘どころ(2023年夏) - Kengo's blog

                  前回書いたのがもう4年前でビビったのと、最近いろいろ進展があったのでまとめてみます。 actions/setup-java の依存キャッシュを使わない これ自分が実装した機能なのでホント申し訳ないんですけど、今なら gradle/gradle-build-action を使ったほうが良いです。 利点は公式が説明しているので読んどいてください。 github.com spotlessApplyして差分が出たらSuggest Changeする reviewdogが action-suggester という素敵なアクションを提供しています。GitHub Actionsでフォーマッタを実行して差分ができた状態でこのアクションを実行すると、GitHub Pull RequestのSuggest Change機能を使ってフォーマットを提案してくれます。 github.com フォーマット適用箇所が多い

                    Gradle用のGitHub Actions勘どころ(2023年夏) - Kengo's blog
                  • Gradle にしっかり入門する - ぷらすのブログ

                    1 章 はじめに こんにちは、@p1assです。 最近、Gradle を使ったプロジェクトを 1 から構築することがありました。 以前から Gradle を使ったことはあったのですが、ほとんど雰囲気で触っていたため、いざ諸々をセットアップしようとすると戸惑ってしまうことが多々ありました。そのため、改めて Gradle について学んだほうが良かろうということになりました。 この記事では、改めて Gradle を学んだ際に自分のためにまとめたドキュメントを再編集して公開します。 お断り ほとんどが Gradle User Manualからの引用です。公式ドキュメントを読み込める方には不要かもしれません。 使用するバージョン $ gradle -v Welcome to Gradle 7.2! Here are the highlights of this release: - Toolchai

                      Gradle にしっかり入門する - ぷらすのブログ
                    • 【Android】Gradleのバージョンを上げたらcompileSdkVersionなどdeprecatedが出たときの対処法

                      ホームAndroidStudio【Android】Gradleのバージョンを上げたらcompileSdkVersionなどdeprecatedが出たときの対処法

                        【Android】Gradleのバージョンを上げたらcompileSdkVersionなどdeprecatedが出たときの対処法
                      • 【Flutter】 Androidのビルド時の「Your project’s Gradle version is incompatible with the Java version that Flutter is using for Gradle」エラーの解決方法

                        Flutter開発においてAndroidのビルド時の「Your project’s Gradle version is incompatible with the Java version that Flutter is using for Gradle」エラーの解決方法 iOSは問題ないがAndroidだけビルドエラー。実績のあるプロジェクトにおいて、AndroidStudioのバージョン「Koala」から最新の「Ladybug」にアップデートしたことで発生。 Flutterが使用しているGradleのバージョンとJavaバージョンの互換性が取れてないのが問題。 FAILURE: Build failed with an exception. * What went wrong: Could not open cp_settings generic class cache for set

                          【Flutter】 Androidのビルド時の「Your project’s Gradle version is incompatible with the Java version that Flutter is using for Gradle」エラーの解決方法
                        • Android project で Gradle 8.0 に更新するために Java toolchain の設定をする - nashcft's blog

                          ある日 Android project の Gradle を 7.6 から 8.0 (この記事を書いている時点での最新は 8.0.1) に更新したところ以下のようなエラーと共にビルドに失敗した: 'compile{Variant}JavaWithJavac' task (current target is 1.8) and 'kaptGenerateStubs{Variant}Kotlin' task (current target is 17) jvm target compatibility should be set to the same Java version. Consider using JVM toolchain:https://kotl.in/gradle/jvm/toolchain この時の target JVM まわりの設定は以下のようになっていた: android

                            Android project で Gradle 8.0 に更新するために Java toolchain の設定をする - nashcft's blog
                          • 【Android】Gradleのバージョンを上げたら広告関連のManifest merger failedが出たときの対処法

                            久しぶりにアプリのアップデートが必要になったため、しばらく放置していたソースコードを触るとともに、Gradleのバージョンも 8.2 から 8.6 へアップデートしました。 gradle-wrapper.propertiesは以下のとおりです。 -distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-all.zip また、サードパーティーのライブラリも合わせてアップデートしました。 app/build.gradleのdependencies内の関係しそうなライブラリは以下のとおりです。 - implementation 'com.google.and

                              【Android】Gradleのバージョンを上げたら広告関連のManifest merger failedが出たときの対処法
                            • 【Java】GradleとGitHub ActionsでCIテスト実行時間を約50%短縮する方法 - カスタムタスクによる並列化実装 - RAKUS Developers Blog | ラクス エンジニアブログ

                              目次: はじめに 前提知識 当時の課題 実施した改善策 結果 その他 まとめ はじめに こんにちは。今年に入って2ヶ月に1回以上K-POPなどのライブに行っている、楽楽債権管理開発チームの冨澤です。 楽楽債権管理は新サービスとして2025年7月1日から販売を開始した、ラクスの中では比較的新しいサービスであり、高速に開発することが求められます。 本記事ではそんな高速開発を支える取り組みとして、CIのテスト実行時間を短縮した話をご紹介したいと思います。 前提知識 本記事での取り組みでは、以下の内容を前提としています。 対応時期 2025年3月 技術スタック 言語 Java 21 FW Spring Boot 3 テストツール Spock ビルドツール Gradle(Groovy) CI GitHub Actions アーキテクチャ オニオンアーキテクチャ 1つのGradleプロジェクトで管理し

                                【Java】GradleとGitHub ActionsでCIテスト実行時間を約50%短縮する方法 - カスタムタスクによる並列化実装 - RAKUS Developers Blog | ラクス エンジニアブログ
                              • Migrate to Gradle version catalog and convention plugins

                                Gradle always has been hard to grasp because of multiple ways to do the same thing. With the project scaling and requirements increasing it is crucial t…

                                  Migrate to Gradle version catalog and convention plugins
                                • Gradle Groovy DSL から Kotlin DSL への乗り換え方 - A Memorandum

                                  はじめに スクリプトファイルの命名 Kotlin と Groovy の言語上の考慮事項 Gradle init によるプロジェクト生成 プラグインの適用 プラグインの設定 タスクの構成 タスクの作成 依存の指定 よくある設定 はじめに Gradle 5.0 よりGradle Kotlin DSL が提供され、groovy によるビルドスクリプトを Kotlin で記載できるようになりました。 Kotlin でビルドスクリプトを書くことで、IDEによるサジェストやコードジャンプなどの恩恵を十分に受けることができますし、タイプセーフでありリファクタリングなども容易となるので、これから Groovy のビルドスクリプトを書くのであれば Gradle Kotlin DSL を使うべきです。 ここでは、Groovy DSL と Kotlin DSL の違いと Kotlin DSL でビルドスクリプト

                                    Gradle Groovy DSL から Kotlin DSL への乗り換え方 - A Memorandum
                                  • GitHub - Osiris-Team/1JPM: Maven/Gradle alternative with a twist: its a single Java file! Edit it to configure your project.

                                    1 Java Project Manager (1JPM), is a Maven/Gradle alternative with a twist. It's a single Java file itself, which should be edited by you to configure your project. Meaning instead of writing XML or Groovy/DSL, your build file is Java code too. To build your project, simply drag-and-drop the JPM.java file into your project, open a terminal and execute java JPM.java (Java 11 and above). Older Java a

                                      GitHub - Osiris-Team/1JPM: Maven/Gradle alternative with a twist: its a single Java file! Edit it to configure your project.
                                    • Java開発者向けのKotlin Gradleビルドスクリプト入門 / Gradle Build Script in Kotlin 101

                                      Server-Side Kotlin Meetup vol.6 『Java開発者向けのKotlin』で発表したLTです。 https://server-side-kotlin-meetup.connpass.com/event/262538/

                                        Java開発者向けのKotlin Gradleビルドスクリプト入門 / Gradle Build Script in Kotlin 101
                                      • AndroidアプリのプロジェクトでGradle 8.0更新時にJava Toolchainを使うのはまだ早いかもしれない - Qiita

                                        Android アプリのプロジェクトで Gradle 8.0 移行に更新すると(ここでは not Android Gradle Plugin) kapt や ksp を使っているプロジェクトによっては以下のようなエラーが出ることがあります。 Execution failed for task ':app:kaptGenerateStubsDebugKotlin'. > 'compileDebugJavaWithJavac' task (current target is 11) and 'kaptGenerateStubsDebugKotlin' task (current target is 17) jvm target compatibility should be set to the same Java version. Consider using JVM toolchain:

                                          AndroidアプリのプロジェクトでGradle 8.0更新時にJava Toolchainを使うのはまだ早いかもしれない - Qiita
                                        • GradleのVersion catalogを使ったライブラリ管理

                                          Photo by Aleksi Tappura on UnsplashGradle 7.0から導入された Version catalog を使ったライブラリ管理方法についてまとめておきます。 また、Gradle 7.2ではいくつか改善がされてるので、今回はGradle 7.2を使っていきます。 Gradleで使用するライブラリの依存関係を定義するときに、これまでもいろいろな方法がありました。例えば、extra propertiesを定義したり、buildSrcで定義したり、など。 これらの方法とは別に Version catalog という新しい方法を使うことができるようになりました。 Version catalogの定義Version Catalogを使ってどのようにライブラリを管理するかを見ていきます。例として、androidxのviewmodelとlivedataを使う場合です。 s

                                            GradleのVersion catalogを使ったライブラリ管理
                                          • Gradle×springbootアプリケーションをdockerイメージ化してコンテナ起動する - Qiita

                                            結論 ./gradlew bootBuildImage ↓ docker run -it -p 8888:8888 sample-rest-controller:0.0.1 説明 ./gradlew bootBuildImage --imageName={イメージ名}:{バージョン(X.X.X)}でイメージ作成可能。とってもかんたん。 (少し時間かかる場合がある) ./gradlew bootBuildImage --imageName=sample-rest-controller:0.0.1 (略) Successfully built image 'docker.io/library/sample-rest-controller:0.0.1' BUILD SUCCESSFUL in 3m 33s 5 actionable tasks: 3 executed, 2 up-to-date

                                              Gradle×springbootアプリケーションをdockerイメージ化してコンテナ起動する - Qiita
                                            • build.gradle.ktsに移行する! Tips編 - すきま風

                                              以前記事にしたプロジェクトをbuild.gradleからkotlin-dslに移行します。 build.gradle.ktsにすることでスクリプト内でKotlinを使えるようになるし、IntelliJの補完が賢くなるし、groovyの文法をいちいちググらなくてよくなります。Spring Initializrでのデフォルトもktsになっていますし、やるしかねえぞこれ で、気合で一気にやりました。変換結果はこちら 以下、自分用のメモとしてTipsを記載しておきます。 変換TIPS kotlin plugins // groovy // plugins { // id 'org.jetbrains.kotlin.jvm' version '1.3.50' // id 'org.jetbrains.kotlin.plugin.spring' version '1.3.50' // id 'org.

                                                build.gradle.ktsに移行する! Tips編 - すきま風
                                              • Vol.07 Dependabotをgradle monorepo構成のBill Oneに導入した話 - Sansan Tech Blog

                                                はじめに Bill One 開発 Unit ブログリレー2024の第7弾になります! 技術本部 Bill One Engineering Unit 兼 情報セキュリティ部 CSIRTグループの茂木です。 現在は「かにかん」という名前のチームに所属しており、PdL1という役割を担っています。 日々プロダクト開発だけでなく、CSIRT2兼務者としてBill Oneのセキュリティ向上にも取り組んでいます。 今回は、セキュリティ向上施策の1つとしてBill OneにDependabotを導入して脆弱性を管理できるようにした話、Bill Oneの技術構成だからこそ起きた問題について紹介します。なお、本記事はSansan Advent Calendar 2024の21日目の記事です。 目次 はじめに 目次 背景 Dependabotとは Dependabot alertsの導入 解決策 1: Depe

                                                  Vol.07 Dependabotをgradle monorepo構成のBill Oneに導入した話 - Sansan Tech Blog
                                                • Scala 2.x、Spring Boot、ScalaTest、Gradle構成のアプリケーションでSpring Cloud Contractを使ってテストを書くまでの準備

                                                  Scala 2.x、Spring Boot、ScalaTest、Gradle構成のアプリケーションでSpring Cloud Contractを使ってテストを書くまでの準備 ScalaとSpring Boot環境にSpring Cloud Contractを導入する話 Scala x Spring BootなプロジェクトにSpring Cloud ContractによるCDCテストを導入しようとしたら、 色々ハマりどころがあったのでブログにまとめておきます。 ハマりポイント1 - ScalaのテストクラスがSpring Cloud Contractの生成するJUnitのテストから参照出来ない ハマりポイント2 - JavaからScalaのコレクションを呼び出す方法が分からない ハマりポイント3 - ScalaTestとJUnitをGradleから両方動かす方法が分からない ハマりポイント4

                                                    Scala 2.x、Spring Boot、ScalaTest、Gradle構成のアプリケーションでSpring Cloud Contractを使ってテストを書くまでの準備
                                                  • UnityのAndroidビルドでAPIレベル31にしたらGradle地獄だった話 - Qiita

                                                    いやなダイアログだ。思わずため息が出る。Unity Android開発者は何度このダイアログに悩まされることになるのだろう。 環境 Unity Editor: Unity 2021.1.6f1 Platform: Android OS: macOS Monterey(12.6) Target API Level: Android 11 (API Level 30)(当初) 前回のあらすじ リリースだけ起こるバグに遭遇したが、ProGuardの難読化が原因だったことがわかった。 proguard-user.txtに追記して、難読化を回避することでなんとかProGuardの罠を潜り抜け、ようやくリリースビルドが完成した。 Googleさん「APIレベル上げろや」 そして早速Google Play Consoleでアップロードしてみると、、 「現在、お客様のアプリは API レベル 30 を対象

                                                      UnityのAndroidビルドでAPIレベル31にしたらGradle地獄だった話 - Qiita
                                                    • Gradle 8.0 におけるツールチェーンリポジトリの変更 - A Memorandum

                                                      TL;DR ツールチェーン と ツールチェーンリポジトリ Gradle 8.0 からのツールチェーンリポジトリ blog1.mammb.com TL;DR Gradle 8.0 で以下のようなワーニングや $ ./gradlew build --warning-mode all Using a toolchain installed via auto-provisioning, but having no toolchain repositories configured. This behavior is deprecated. Consider defining toolchain download repositories, otherwise the build might fail in clean environments; see https://docs.gradle.or

                                                        Gradle 8.0 におけるツールチェーンリポジトリの変更 - A Memorandum
                                                      • Gradleのjvm-test-suiteプラグインがテスト周りの定型コードを排除するのに便利そう - Kengo's blog

                                                        Gradle v7.5の時点ではまだIncubating段階の機能ではあるのですが、Gradleの新しいプラグイン jvm-test-suite がいい感じなので紹介します。 docs.gradle.org 解きたい課題:サブモジュールや統合テストが出てくるととたんに面倒になるビルドスクリプト Gradleは設定をDSLで記述するので基本的には何でもありなのですが、やはり定形コード(boilerplate)は少ないほうがビルドスクリプトの見通しも良くなります。もちろんGradleは「設定より規約(Convention over Configuration)」の考えを持っているため、ある程度は空気を読んでSourceSetやTaskを自動的に生成してくれます。しかしテスト周りにおいてはこうした自動生成は十分ではなく、次に挙げるような課題がありました: サブプロジェクト全てに対して実行したタス

                                                          Gradleのjvm-test-suiteプラグインがテスト周りの定型コードを排除するのに便利そう - Kengo's blog
                                                        • Gradleのマルチプロジェクトを使ってモジュラモノリスを実現する - Qiita

                                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                            Gradleのマルチプロジェクトを使ってモジュラモノリスを実現する - Qiita
                                                          • Flutterを2.10に上げてAndroidアプリとしてビルドしたら「Your project requires a newer version of the Kotlin Gradle plugin」というエラーが出る場合の対処法 – みんプロ式 – 40代からの初心者向けスマホアプリ開発講座(Flutter)

                                                            ホーム みんプロ公式ブログ Flutterアプリ開発ミニ動画講座(iOS/Android) Flutterトラブルシューティング集 Flutterを2.10に上げてAndroidアプリとしてビルドしたら「Your project requires a newer version of the Kotlin Gradle plugin」というエラーが出る場合の対処法 Flutterを2.10に上げてAndroidアプリとしてビルドしたら「Your project requires a newer version of the Kotlin Gradle plugin」というエラーが出る場合の対処法 2022.02.06 2022.02.27 Flutterアプリ開発ミニ動画講座(iOS/Android) Flutterトラブルシューティング集 アップグレード前に作成したプロジェクトを、Flu

                                                            • GitHub - cashapp/licensee: Gradle plugin which validates the licenses of your dependency graph match what you expect

                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                GitHub - cashapp/licensee: Gradle plugin which validates the licenses of your dependency graph match what you expect
                                                              • あなたの知らない Gradle の kotlin-dsl プラグイン - mike-neckのブログ

                                                                やんくさんに頼まれたので、誰かが書くだろうと思って待ってたけど誰も書かない Gradle の kotlin-dsl プラグインについて書きます。 @mike_neck mikeさんアドベントカレンダー書くネタあったりしませんか?👉👈https://t.co/ZDwmyBpbC0— やんく (@yy_yank) 2020年12月12日 まず、先日(2020/12/11)開催された JJUG ナイトセミナーにて、時間がないのでほぼ飛ばしてしまった、こちらの話題について解説します。 build.gradle(build.gradle) の中で if 文(Kotlin だと式ですね)とか for 文(こっちは式だったっけ?)を書くと、宣言的なコード(例えば依存ライブラリーの宣言など)と命令的なコードが混在してしまいます。そのため、ビルドスクリプトを読むために頭の切り替えが必要になるのでメンテナ

                                                                  あなたの知らない Gradle の kotlin-dsl プラグイン - mike-neckのブログ
                                                                • Gradle Managed Devicesを使ってみた - Qiita

                                                                  本記事は メグリ株式会社 Advent Calendar 2022 の記事です。 こんにちは。メグリ株式会社でAndroidエンジニアをしている田邊です。 今回はGradle Managed Devicesを使ってみたという記事を書きたいと思います。 今年10月に開催されたDroidKaigi 2022で外山さんがご発表された「Gradle Managed Virtual Devicesで変化するエミュレータ活用術」を聴講し、個人的に試してみたいなと思っていたところ、今回のアドベントカレンダーのネタとしてちょうど良かったので実際に試してみました。 DroidKaigi 2022に参加したときの感想記事も書いていますのでよかったら御覧ください。 Gradle Managed Devices (GMD) とは Gradle Managed Devices (GMD) は Android Gra

                                                                    Gradle Managed Devicesを使ってみた - Qiita
                                                                  • Android: GitHub Actions での最適な Gradle ビルドキャッシュ戦略 - Qiita

                                                                    GitHub Actions で Android Gradle プロジェクトをビルドするときの最適な Cache 戦略をまとめます。 Android Gradle の Cache 戦略について解説していますが、Cache の種類 (Build Tool Cache, Dependencies Cache, Build Cache) の考え方は他の種類のプロジェクトにも通用します。 前提 以下の構成を前提とします。 Gradle Kotlin DSL (build.gradle.kts / settings.gradle.kts) Gradle Version Catalog 使用 buildSrc 使用 Kotlin Multiplatform 使用 Kotlin Native Compiler 設定だけに影響します GitHub Actions Cache 設定 週次 Cache クリア

                                                                      Android: GitHub Actions での最適な Gradle ビルドキャッシュ戦略 - Qiita
                                                                    • Android Gradle plugin requires Java 11と言われてSyncできないときの対処法 - Qiita

                                                                      An exception occurred applying plugin request [id: 'com.android.application'] > Failed to apply plugin 'com.android.internal.application'. > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. You can try some of the following options: - changing the IDE settings. - changing the JAVA_HOME environment variable. - changing `org.gradle.java.home` in `gradle.properties`. 最

                                                                        Android Gradle plugin requires Java 11と言われてSyncできないときの対処法 - Qiita
                                                                      • GradleのDependency locking

                                                                        Use of dynamic dependency versions (e.g. 1.+ or [1.0,2.0)) makes builds non-deterministic. This causes builds to break… 他言語のライブラリ管理のロックファイル(BundlerのGemfile.lockやnpmのpackage-lock.json)と似たようなものになります。 動的なバージョンぼくが観測している範囲では基本的にあまりやらないことなんですが、Gradleで依存ライブラリを定義するときのバージョンを動的することができます。 例えば、以下のように + や [1.0,) などを使ったりした場合などは、実行するタイミングによっては使用されるバージョンが変わってしまいます。 dependencies { implementation("com.squareup.mosh

                                                                          GradleのDependency locking
                                                                        • Azure WebApp Plugin for Gradleを使って、GradleコマンドでApp Serviceへデプロイする | DevelopersIO

                                                                          Azure WebApp Plugin for Gradleを使って、GradleコマンドでApp Serviceへデプロイする いわさです。 JavaアプリをApp Serviceへデプロイしたいとき、MicrosoftのドキュメントやSpring公式ではMavenのプラグインを使った手順が案内されています。 実はGradleについてもプラグインが用意されています。 本日は、Gradleプラグインを試してみました。 確認用のアプリを用意 まずは、Gradleプロジェクトの作成とローカル実行をしてみます。 今回は、Visual Studio CodeのSpring Boot拡張機能を使いました。 Spring Initializr: Create a Gradle Project... -> Spring Webを選択します。 JDKはせっかくなので、Amazon Correttoを使って

                                                                            Azure WebApp Plugin for Gradleを使って、GradleコマンドでApp Serviceへデプロイする | DevelopersIO
                                                                          • Deprecated imperative apply of Flutter's Gradle plugins

                                                                            docs.flutter.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.

                                                                              Deprecated imperative apply of Flutter's Gradle plugins
                                                                            • Spring Boot+OpenAPI+Gradleで始めるJavaのスキーマ駆動Web API開発|K

                                                                              今回はOpenAPIを使った開発手法として、Spring Boot(Java)でスキーマ駆動Web API開発を行う流れをご紹介します。 今回の構成フレームワークとしてSpringBoot Java 17 ビルドツールはGradle Spring BootSpring Bootとは Spring Bootは、Javaプログラミング言語を使用してWebアプリケーションやマイクロサービスを開発するためのフレームワークです。Spring Bootは、JavaのWebアプリケーションフレームワークとして著名なSpring Frameworkの一部であり、Springのコンポーネントや機能を簡素化し、開発者に対してより迅速なアプリケーション開発を可能にするために作られています。 公式ドキュメントからその機能を引用します。 ・スタンドアロン Spring アプリケーションの作成 ・Tomcat、Jet

                                                                                Spring Boot+OpenAPI+Gradleで始めるJavaのスキーマ駆動Web API開発|K
                                                                              • [Bug] Firebase 11.7 & Admob 8.7.0 - com.android.build.gradle.tasks.ProcessLibraryManifest$ProcessLibWorkAction · Issue #945 · firebase/firebase-unity-sdk

                                                                                [REQUIRED] Please fill in the following fields: Unity editor version: 2022.3.19f1 Firebase Unity SDK version: 11.7.0 Problematic Firebase Component: Messaging Other Firebase Components in use: Analytics, Crashlytics Additional SDKs you are using: Admob + Mediations Platform you are using the Unity editor on: Windows Platform you are targeting: Android Scripting Runtime: ILCPP \Library\Bee\Android\

                                                                                  [Bug] Firebase 11.7 & Admob 8.7.0 - com.android.build.gradle.tasks.ProcessLibraryManifest$ProcessLibWorkAction · Issue #945 · firebase/firebase-unity-sdk
                                                                                • 【Spring Boot】JasperReportsの導入(Gradle)

                                                                                  しかしこれだけでは不十分であり、PDF を出力しようとすると以下のようにClassNotFoundExceptionが発生します。 メッセージの通り、com.lowagie.text.pdf.PdfContentByteが存在しません。 結論から言うと、このエラーが発生する原因はjasperreportsの依存関係にあるライブラリーが取得できていないことにあります。 Gradle では、build.gradleのrepositoriesに記載した場所からライブラリを取得します。 環境などにもよるかもしれないのですが、私の場合は以下のようにmavenCentral()がデフォルトで指定されています。

                                                                                    【Spring Boot】JasperReportsの導入(Gradle)
                                                                                  1

                                                                                  新着記事