Gradle buildSrc for managing your dependency versions

 Gradle buildSrc is a standard approach for implementing

  • custom plugins 
  • tasks 
  • specifying common configurations (dependency list and versions) 
but it invalidates a build cache when it is changed. 

How to use it ?

  • Create a module with name buildSrc 
  • Inside your build.gradle.kts 

// projectRoot/buildSrc/build.gradle.kts
plugins {
`kotlin-dsl`
`java-gradle-plugin`
}

Now create a singleton with all the constants for the dependency 

object Deps {
const val kotlinStdLib = "..."
}



For implementation we do as follows: 

dependencies {
implementation(Deps.kotlinStdLib)
}
































































Comments

Popular Posts