Funyinoluwa Kashimawo
10/19/2023, 7:33 PMDavid Herman
10/19/2023, 7:44 PMkobweb {
app {
globals.put("version", "123")
}
}
You can then reference those values from your code using the AppGlobals
global. For the above case, you could get the version by writing AppGlobals.getValue("version").toInt()
Does that work for you?Funyinoluwa Kashimawo
10/19/2023, 8:09 PMDavid Herman
10/19/2023, 8:09 PMFunyinoluwa Kashimawo
10/19/2023, 8:14 PMDavid Herman
10/19/2023, 8:42 PMFunyinoluwa Kashimawo
10/19/2023, 8:44 PMDavid Herman
10/19/2023, 8:45 PMFunyinoluwa Kashimawo
10/19/2023, 11:03 PMMONGO_URI=
In project level build.gradle
val properties = Properties()
val propertiesFile = project.rootProject.file("local.properties")
if (propertiesFile.exists()) {
properties.load(propertiesFile.inputStream())
}
val mongoUri = properties.getProperty("MONGO_URI")
buildConfig {
buildConfigField("String", "MONGO_URI", "\"${mongoUri}\"")
}
In code
private val client = MongoClient.create(BuildConfig.MONGO_URI)
David Herman
10/19/2023, 11:14 PMFunyinoluwa Kashimawo
10/20/2023, 12:54 AMDavid Herman
10/20/2023, 12:55 AMFunyinoluwa Kashimawo
10/20/2023, 12:55 AMval properties = Properties()
val propertiesFile = project.rootProject.file("local.properties")
if (propertiesFile.exists()) {
properties.load(propertiesFile.inputStream())
}
buildConfig {
properties.forEach {
if ("${it.key}" != "sdk.dir") {
buildConfigField("String", it.key.toString(), "\"${it.value}\"")
}
}
}
David Herman
10/20/2023, 12:56 AMFunyinoluwa Kashimawo
10/20/2023, 12:59 AM