From 609fb301dc2538208d958016f4538654b4c9cfb8 Mon Sep 17 00:00:00 2001 From: Adolfo Santiago Date: Sat, 13 Nov 2021 17:36:37 +0100 Subject: [PATCH] Fix build.gradle.kts Fixed build.gradle.kts, added versions plugin to the whole project. --- .gitattributes | 1 + husky/app/build.gradle.kts | 166 +++++---- husky/build.gradle.kts | 5 +- husky/buildSrc/src/main/kotlin/AppLibs.kt | 322 ++++++++++-------- .../buildSrc/src/main/kotlin/Dependencies.kt | 19 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- 6 files changed, 260 insertions(+), 255 deletions(-) diff --git a/.gitattributes b/.gitattributes index b746cb2..c4e001d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -7,4 +7,5 @@ # Denote all files that are truly binary and should not be modified. *.png binary +*.jpg binary *.jar binary diff --git a/husky/app/build.gradle.kts b/husky/app/build.gradle.kts index 4fd9d56..ffc255a 100644 --- a/husky/app/build.gradle.kts +++ b/husky/app/build.gradle.kts @@ -1,12 +1,10 @@ plugins { - id("com.android.application") + id(AppPlugins.androidApplication) - kotlin("android") - id("kotlin-android-extensions") - kotlin("kapt") - - //id("kotlin-parcelize") - id("com.github.ben-manes.versions") + kotlin(AppPlugins.androidBase) + kotlin(AppPlugins.kapt) + id(AppPlugins.kotlinExtensions) + // id(AppPlugins.kotlinParcelize) } android { @@ -69,91 +67,85 @@ android { ProguardFile.defaultRules ) } + } - flavorDimensions.addAll( + flavorDimensions.addAll( + listOf( + Flavors.Dimensions.husky, + Flavors.Dimensions.release + ) + ) + productFlavors { + create(Flavors.husky) { + dimension = Flavors.Dimensions.husky + } + + create(Flavors.beta) { + dimension = Flavors.Dimensions.release + + versionNameSuffix = "-${BetaConfig.betaSufix}${BetaConfig.betaSufixVersion}" + + buildConfigField( + "String", + "APPLICATION_NAME", + "\"${CustomHuskyBuild.applicationName} Beta\"" + ) + } + + create(Flavors.stable) { + dimension = Flavors.Dimensions.release + } + } + + lint { + // isAbortOnError = true + disable("MissingTranslation") + disable("ExtraTranslation") + disable("AppCompatCustomView") + disable("UseRequireInsteadOfGet") + } + + compileOptions { + sourceCompatibility = DefaultConfig.javaVersion + targetCompatibility = DefaultConfig.javaVersion + } + + kotlinOptions { + jvmTarget = DefaultConfig.javaVersion.toString() + } + + buildFeatures { + viewBinding = true + } + + // TODO: remove this, only for compiling + androidExtensions { + isExperimental = true + } + + testOptions { + unitTests { + isReturnDefaultValues = true + isIncludeAndroidResources = true + } + } + + sourceSets { + getByName("androidTest").assets.srcDirs("$projectDir/schemas") + } + + packagingOptions { + resources.excludes.addAll( listOf( - Flavors.Dimensions.husky, - Flavors.Dimensions.release + "LICENSE_OFL", + "LICENSE_UNICODE" ) ) - productFlavors { - create(Flavors.husky) { - dimension = Flavors.Dimensions.husky - } + } - create(Flavors.beta) { - dimension = Flavors.Dimensions.release - - /* - versionCode = BetaConfig.versionCodeBeta - versionName = BetaConfig.versionNameBeta - - applicationIdSuffix = BetaConfig.betaSufix - */ - versionNameSuffix = "-${BetaConfig.betaSufix}${BetaConfig.betaSufixVersion}" - - buildConfigField( - "String", - "APPLICATION_NAME", - "\"${CustomHuskyBuild.applicationName} Beta\"" - ) - } - - create(Flavors.stable) { - dimension = Flavors.Dimensions.release - } - } - - lint { - // isAbortOnError = true - disable("MissingTranslation") - disable("ExtraTranslation") - disable("AppCompatCustomView") - disable("UseRequireInsteadOfGet") - } - - compileOptions { - sourceCompatibility = DefaultConfig.javaVersion - targetCompatibility = DefaultConfig.javaVersion - } - - kotlinOptions { - jvmTarget = DefaultConfig.javaVersion.toString() - } - - buildFeatures { - viewBinding = true - } - - // TODO: remove this, only for compiling - androidExtensions { - isExperimental = true - } - - testOptions { - unitTests { - isReturnDefaultValues = true - isIncludeAndroidResources = true - } - } - - sourceSets { - getByName("androidTest").assets.srcDirs("$projectDir/schemas") - } - - packagingOptions { - resources.excludes.addAll( - listOf( - "LICENSE_OFL", - "LICENSE_UNICODE" - ) - ) - } - - bundle { - language { - enableSplit = true - } + bundle { + language { + enableSplit = true } } } diff --git a/husky/build.gradle.kts b/husky/build.gradle.kts index d560e92..a401e48 100644 --- a/husky/build.gradle.kts +++ b/husky/build.gradle.kts @@ -10,6 +10,7 @@ buildscript { // Plugins classpath(GradlePlugins.gradleVersions) + classpath(GradlePlugins.spotless) } } @@ -27,6 +28,8 @@ allprojects { ) } + apply(plugin = AppPlugins.manesVersions) + tasks.withType { gradleReleaseChannel = "current" @@ -37,8 +40,6 @@ allprojects { } tasks.register(BuildTasks.taskTypeClean) { - delete(rootProject.buildDir) - delete(project.buildDir) delete(buildDir) delete("${projectDir}/buildSrc/build") } diff --git a/husky/buildSrc/src/main/kotlin/AppLibs.kt b/husky/buildSrc/src/main/kotlin/AppLibs.kt index 4bdd97d..f35caba 100644 --- a/husky/buildSrc/src/main/kotlin/AppLibs.kt +++ b/husky/buildSrc/src/main/kotlin/AppLibs.kt @@ -1,150 +1,174 @@ -object ApplicationLibs { - - private object Versions { - const val androidImageCropper = "2.8.0" - const val appcompat = "1.2.0" - const val autodispose = "1.4.0" - const val bigImageViewer = "1.7.0" - const val browser = "1.3.0" - const val cardView = "1.0.0" - const val conscryptAndroid = "2.5.1" - const val constraintlayout = "2.1.0" - const val coreKtx = "1.3.2" - const val dagger = "2.38.1" - const val emoji = "1.1.0" - const val exifInterface = "1.3.2" - const val exoplayer = "2.15.0" - const val filemojiCompat = "1.0.17" - const val flexbox = "2.0.1" - const val fragmentKtx = "1.2.5" - const val glide = "4.11.0" - const val glideImage = "1.8.0" - const val lifecycle = "2.2.0" - const val markdownEdit = "1.0.0" - const val materialDesign = "1.4.0" - const val materialDrawer = "8.2.0" - const val materialDrawerTypeface = "3.0.1.4.original-kotlin@aar" - const val pagingRuntimeKtx = "2.1.2" - const val preferenceKtx = "1.1.1" - const val okhttpVersion = "4.9.0" - const val recyclerView = "1.1.0" - const val retrofit = "2.9.0" - const val room = "2.2.5" - const val rxAndroid = "2.1.1" - const val rxJava = "2.2.20" - const val rxKotlin = "2.4.0" - const val shareTarget = "1.0.0" - const val simplestack = "2.6.2" - const val simplestackExt = "2.2.2" - const val sparkButton = "4.1.0" - const val swipeRefreshLayout = "1.1.0" - const val timber = "5.0.1" - const val viewpager2 = "1.0.0" - const val workRuntime = "2.4.0" - } - - object AndroidX { - const val appCompat = "androidx.appcompat:appcompat:${Versions.appcompat}" - const val browser = "androidx.browser:browser:${Versions.browser}" - const val cardView = "androidx.cardview:cardview:${Versions.cardView}" - const val constraintLayout = - "androidx.constraintlayout:constraintlayout:${Versions.constraintlayout}" - const val coreKtx = "androidx.core:core-ktx:${Versions.coreKtx}" - const val emoji = "androidx.emoji:emoji:${Versions.emoji}" - const val emojiAppCompat = "androidx.emoji:emoji-appcompat:${Versions.emoji}" - const val emojiBundled = "androidx.emoji:emoji-bundled:${Versions.emoji}" - const val exifInterface = "androidx.exifinterface:exifinterface:${Versions.exifInterface}" - const val fragmentKtx = "androidx.fragment:fragment-ktx:${Versions.fragmentKtx}" - const val pagingRuntimeKtx = - "androidx.paging:paging-runtime-ktx:${Versions.pagingRuntimeKtx}" - const val preferenceKtx = "androidx.preference:preference-ktx:${Versions.preferenceKtx}" - const val recyclerView = "androidx.recyclerview:recyclerview:${Versions.recyclerView}" - const val roomCompiler = "androidx.room:room-compiler:${Versions.room}" - const val roomRuntime = "androidx.room:room-runtime:${Versions.room}" - const val roomRxJava = "androidx.room:room-rxjava2:${Versions.room}" - const val shareTarget = "androidx.sharetarget:sharetarget:${Versions.shareTarget}" - const val swipeRefreshLayout = - "androidx.swiperefreshlayout:swiperefreshlayout:${Versions.swipeRefreshLayout}" - const val viewpager2 = "androidx.viewpager2:viewpager2:${Versions.viewpager2}" - const val workRuntime = "androidx.work:work-runtime:${Versions.workRuntime}" - - object Lifecycle { - const val commonJava = "androidx.lifecycle:lifecycle-common-java8:${Versions.lifecycle}" - const val liveDataKtx = - "androidx.lifecycle:lifecycle-livedata-ktx:${Versions.lifecycle}" - const val reactiveStreamsKtx = - "androidx.lifecycle:lifecycle-reactivestreams-ktx:${Versions.lifecycle}" - const val viewmodelKtx = - "androidx.lifecycle:lifecycle-viewmodel-ktx:${Versions.lifecycle}" - } - } - - object Dagger { - const val dagger = "com.google.dagger:dagger:${Versions.dagger}" - const val daggerAndroid = "com.google.dagger:dagger-android:${Versions.dagger}" - const val daggerCompiler = "com.google.dagger:dagger-compiler:${Versions.dagger}" - const val daggerProcessor = "com.google.dagger:dagger-android-processor:${Versions.dagger}" - const val daggerSupport = "com.google.dagger:dagger-android-support:${Versions.dagger}" - } - - object Glide { - const val glide = "com.github.bumptech.glide:glide:${Versions.glide}" - const val glideCompiler = "com.github.bumptech.glide:compiler:${Versions.glide}" - const val glideOkhttp = "com.github.bumptech.glide:okhttp3-integration:${Versions.glide}" - } - - object Google { - const val flexbox = "com.google.android:flexbox:${Versions.flexbox}" - const val exoplayer = "com.google.android.exoplayer:exoplayer:${Versions.exoplayer}" - const val materialDesign = "com.google.android.material:material:${Versions.materialDesign}" - } - - object Kotlin { - const val reflect = "org.jetbrains.kotlin:kotlin-reflect:${kotlinVersion}" - const val stdlib = "org.jetbrains.kotlin:kotlin-stdlib:${kotlinVersion}" - const val stdlibJdk = "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${kotlinVersion}" - } - - object RxJava { - const val rxAndroid = "io.reactivex.rxjava2:rxandroid:${Versions.rxAndroid}" - const val rxJava = "io.reactivex.rxjava2:rxjava:${Versions.rxJava}" - const val rxKotlin = "io.reactivex.rxjava2:rxkotlin:${Versions.rxKotlin}" - } - - object SimpleStack { - const val lib = "com.github.Zhuinden:simple-stack:${Versions.simplestack}" - const val ext = "com.github.Zhuinden:simple-stack-extensions:${Versions.simplestackExt}" - } - - object Square { - const val retrofit = "com.squareup.retrofit2:retrofit:${Versions.retrofit}" - const val retrofitAdapterRxJ2 = - "com.squareup.retrofit2:adapter-rxjava2:${Versions.retrofit}" - const val retrofitConvGson = "com.squareup.retrofit2:converter-gson:${Versions.retrofit}" - - const val logginInterceptor = - "com.squareup.okhttp3:logging-interceptor:${Versions.okhttpVersion}" - const val okhttp = "com.squareup.okhttp3:okhttp:${Versions.okhttpVersion}" - const val okhttpBrotli = "com.squareup.okhttp3:okhttp-brotli:${Versions.okhttpVersion}" - } - - const val androidImageCropper = - "com.theartofdev.edmodo:android-image-cropper:${Versions.androidImageCropper}" - const val autodispose = "com.uber.autodispose:autodispose:${Versions.autodispose}" - const val autodisposeAndroidArchComp = - "com.uber.autodispose:autodispose-android-archcomponents:${Versions.autodispose}" - const val bigImageViewer = "com.github.piasy:BigImageViewer:${Versions.bigImageViewer}" - const val conscryptAndroid = "org.conscrypt:conscrypt-android:${Versions.conscryptAndroid}" - const val filemojiCompat = "de.c1710:filemojicompat:${Versions.filemojiCompat}" - const val glideImage = "com.github.piasy:GlideImageLoader:${Versions.glideImage}" - const val glideImageViewFactory = - "com.github.piasy:GlideImageViewFactory:${Versions.glideImage}" - const val markdownEdit = "com.github.Tunous:MarkdownEdit:${Versions.markdownEdit}" - const val materialDrawer = "com.mikepenz:materialdrawer:${Versions.materialDrawer}" - const val materialDrawerIconics = - "com.mikepenz:materialdrawer-iconics:${Versions.materialDrawer}" - const val materialDrawerTypeface = - "com.mikepenz:google-material-typeface:${Versions.materialDrawerTypeface}" - const val sparkButton = "com.github.connyduck:sparkbutton:${Versions.sparkButton}" - const val timber = "com.jakewharton.timber:timber:${Versions.timber}" +object AppPlugins { + const val androidApplication = "com.android.application" + const val androidBase = "android" + const val kapt = "kapt" + const val kotlinExtensions = "kotlin-android-extensions" + const val kotlinParcelize = "kotlin-parcelize" + const val manesVersions = "com.github.ben-manes.versions" + const val spotless = "com.diffplug.gradle.spotless" +} + +object ApplicationLibs { + private object Versions { + const val androidImageCropper = "2.8.0" + const val appcompat = "1.2.0" + const val autodispose = "1.4.0" + const val bigImageViewer = "1.7.0" + const val browser = "1.3.0" + const val cardView = "1.0.0" + const val conscryptAndroid = "2.5.2" + const val constraintlayout = "2.1.1" + const val coreKtx = "1.3.2" + const val dagger = "2.38.1" + const val emoji = "1.1.0" + const val exifInterface = "1.3.2" + const val exoplayer = "2.16.0" + const val filemojiCompat = "1.0.17" + const val flexbox = "2.0.1" + const val fragmentKtx = "1.2.5" + const val glide = "4.12.0" + const val glideImage = "1.8.0" + const val lifecycle = "2.4.0" + const val markdownEdit = "1.0.0" + const val materialDesign = "1.4.0" + const val materialDrawer = "8.2.0" + const val materialDrawerTypeface = "3.0.1.4.original-kotlin@aar" + const val pagingRuntimeKtx = "2.1.2" + const val preferenceKtx = "1.1.1" + const val okhttpVersion = "4.9.2" + const val recyclerView = "1.2.1" + const val retrofit = "2.9.0" + const val room = "2.2.5" + const val rxAndroid = "2.1.1" + const val rxJava = "2.2.21" + const val rxKotlin = "2.4.0" + const val shareTarget = "1.0.0" + const val simplestack = "2.6.2" + const val simplestackExt = "2.2.2" + const val sparkButton = "4.1.0" + const val swipeRefreshLayout = "1.1.0" + const val timber = "5.0.1" + const val viewpager2 = "1.0.0" + const val workRuntime = "2.4.0" + } + + object AndroidX { + const val appCompat = "androidx.appcompat:appcompat:${Versions.appcompat}" + const val browser = "androidx.browser:browser:${Versions.browser}" + const val cardView = "androidx.cardview:cardview:${Versions.cardView}" + const val constraintLayout = + "androidx.constraintlayout:constraintlayout:${Versions.constraintlayout}" + const val coreKtx = "androidx.core:core-ktx:${Versions.coreKtx}" + const val emoji = "androidx.emoji:emoji:${Versions.emoji}" + const val emojiAppCompat = "androidx.emoji:emoji-appcompat:${Versions.emoji}" + const val emojiBundled = "androidx.emoji:emoji-bundled:${Versions.emoji}" + const val exifInterface = "androidx.exifinterface:exifinterface:${Versions.exifInterface}" + const val fragmentKtx = "androidx.fragment:fragment-ktx:${Versions.fragmentKtx}" + const val pagingRuntimeKtx = + "androidx.paging:paging-runtime-ktx:${Versions.pagingRuntimeKtx}" + const val preferenceKtx = "androidx.preference:preference-ktx:${Versions.preferenceKtx}" + const val recyclerView = "androidx.recyclerview:recyclerview:${Versions.recyclerView}" + const val roomCompiler = "androidx.room:room-compiler:${Versions.room}" + const val roomRuntime = "androidx.room:room-runtime:${Versions.room}" + const val roomRxJava = "androidx.room:room-rxjava2:${Versions.room}" + const val shareTarget = "androidx.sharetarget:sharetarget:${Versions.shareTarget}" + const val swipeRefreshLayout = + "androidx.swiperefreshlayout:swiperefreshlayout:${Versions.swipeRefreshLayout}" + const val viewpager2 = "androidx.viewpager2:viewpager2:${Versions.viewpager2}" + const val workRuntime = "androidx.work:work-runtime:${Versions.workRuntime}" + + object Lifecycle { + const val commonJava = "androidx.lifecycle:lifecycle-common-java8:${Versions.lifecycle}" + const val liveDataKtx = + "androidx.lifecycle:lifecycle-livedata-ktx:${Versions.lifecycle}" + const val reactiveStreamsKtx = + "androidx.lifecycle:lifecycle-reactivestreams-ktx:${Versions.lifecycle}" + const val viewmodelKtx = + "androidx.lifecycle:lifecycle-viewmodel-ktx:${Versions.lifecycle}" + } + } + + object Dagger { + const val dagger = "com.google.dagger:dagger:${Versions.dagger}" + const val daggerAndroid = "com.google.dagger:dagger-android:${Versions.dagger}" + const val daggerCompiler = "com.google.dagger:dagger-compiler:${Versions.dagger}" + const val daggerProcessor = "com.google.dagger:dagger-android-processor:${Versions.dagger}" + const val daggerSupport = "com.google.dagger:dagger-android-support:${Versions.dagger}" + } + + object Glide { + const val glide = "com.github.bumptech.glide:glide:${Versions.glide}" + const val glideCompiler = "com.github.bumptech.glide:compiler:${Versions.glide}" + const val glideOkhttp = "com.github.bumptech.glide:okhttp3-integration:${Versions.glide}" + } + + object Google { + const val flexbox = "com.google.android:flexbox:${Versions.flexbox}" + const val exoplayer = "com.google.android.exoplayer:exoplayer:${Versions.exoplayer}" + const val materialDesign = "com.google.android.material:material:${Versions.materialDesign}" + } + + object Kotlin { + const val reflect = "org.jetbrains.kotlin:kotlin-reflect:${kotlinVersion}" + const val stdlib = "org.jetbrains.kotlin:kotlin-stdlib:${kotlinVersion}" + const val stdlibJdk = "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${kotlinVersion}" + } + + object RxJava { + const val rxAndroid = "io.reactivex.rxjava2:rxandroid:${Versions.rxAndroid}" + const val rxJava = "io.reactivex.rxjava2:rxjava:${Versions.rxJava}" + const val rxKotlin = "io.reactivex.rxjava2:rxkotlin:${Versions.rxKotlin}" + } + + object SimpleStack { + const val lib = "com.github.Zhuinden:simple-stack:${Versions.simplestack}" + const val ext = "com.github.Zhuinden:simple-stack-extensions:${Versions.simplestackExt}" + } + + object Square { + const val retrofit = "com.squareup.retrofit2:retrofit:${Versions.retrofit}" + const val retrofitAdapterRxJ2 = + "com.squareup.retrofit2:adapter-rxjava2:${Versions.retrofit}" + const val retrofitConvGson = "com.squareup.retrofit2:converter-gson:${Versions.retrofit}" + + const val logginInterceptor = + "com.squareup.okhttp3:logging-interceptor:${Versions.okhttpVersion}" + const val okhttp = "com.squareup.okhttp3:okhttp:${Versions.okhttpVersion}" + const val okhttpBrotli = "com.squareup.okhttp3:okhttp-brotli:${Versions.okhttpVersion}" + } + + const val androidImageCropper = + "com.theartofdev.edmodo:android-image-cropper:${Versions.androidImageCropper}" + const val autodispose = "com.uber.autodispose:autodispose:${Versions.autodispose}" + const val autodisposeAndroidArchComp = + "com.uber.autodispose:autodispose-android-archcomponents:${Versions.autodispose}" + const val bigImageViewer = "com.github.piasy:BigImageViewer:${Versions.bigImageViewer}" + const val conscryptAndroid = "org.conscrypt:conscrypt-android:${Versions.conscryptAndroid}" + const val filemojiCompat = "de.c1710:filemojicompat:${Versions.filemojiCompat}" + const val glideImage = "com.github.piasy:GlideImageLoader:${Versions.glideImage}" + const val glideImageViewFactory = + "com.github.piasy:GlideImageViewFactory:${Versions.glideImage}" + const val markdownEdit = "com.github.Tunous:MarkdownEdit:${Versions.markdownEdit}" + const val materialDrawer = "com.mikepenz:materialdrawer:${Versions.materialDrawer}" + const val materialDrawerIconics = + "com.mikepenz:materialdrawer-iconics:${Versions.materialDrawer}" + const val materialDrawerTypeface = + "com.mikepenz:google-material-typeface:${Versions.materialDrawerTypeface}" + const val sparkButton = "com.github.connyduck:sparkbutton:${Versions.sparkButton}" + const val timber = "com.jakewharton.timber:timber:${Versions.timber}" +} + +object GradlePlugins { + object Versions { + const val gradle = "7.0.3" + const val gradleVersions = "0.39.0" + const val spotless = "6.0.0" + } + + const val android = "com.android.tools.build:gradle:${Versions.gradle}" + const val kotlin = "org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}" + const val gradleVersions = + "com.github.ben-manes:gradle-versions-plugin:${Versions.gradleVersions}" + const val spotless = + "com.diffplug.spotless:spotless-plugin-gradle:${Versions.spotless}" } diff --git a/husky/buildSrc/src/main/kotlin/Dependencies.kt b/husky/buildSrc/src/main/kotlin/Dependencies.kt index b1fa18a..8ff179a 100644 --- a/husky/buildSrc/src/main/kotlin/Dependencies.kt +++ b/husky/buildSrc/src/main/kotlin/Dependencies.kt @@ -35,8 +35,6 @@ object DefaultConfig { object BetaConfig { const val betaSufix = "beta" const val betaSufixVersion = "1" - const val versionCodeBeta = 1 - const val versionNameBeta = "1.0.2" } object BuildTypes { @@ -64,28 +62,17 @@ object BuildTasks { const val taskTypeClean = "clean" } -object GradlePlugins { - object Versions { - const val gradle = "7.0.2" - const val gradleVersions = "0.38.0" - } - - const val android = "com.android.tools.build:gradle:${Versions.gradle}" - const val kotlin = "org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}" - const val gradleVersions = - "com.github.ben-manes:gradle-versions-plugin:${Versions.gradleVersions}" -} - // Function to add repositories to the project. fun addRepos(handler: RepositoryHandler) { handler.google() - handler.maven(url = "https://jitpack.io") handler.gradlePluginPortal() + handler.maven(url = "https://jitpack.io") + handler.maven(url = "https://plugins.gradle.org/m2/") } // Function to check stable versions fun isNonStable(version: String): Boolean { - val stableKeyword = listOf("alpha", "beta", "final", "ga", "m", "release", "rc") + val stableKeyword = listOf("a", "alpha", "beta", "final", "ga", "m", "release", "rc") .any { version.toLowerCase(Locale.ROOT).contains(it) } return stableKeyword.not() } diff --git a/husky/gradle/wrapper/gradle-wrapper.properties b/husky/gradle/wrapper/gradle-wrapper.properties index 772d354..b8678d2 100644 --- a/husky/gradle/wrapper/gradle-wrapper.properties +++ b/husky/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME -distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-bin.zip distributionPath=wrapper/dists zipStorePath=wrapper/dists zipStoreBase=GRADLE_USER_HOME