
com.freeletics.gradle.util.Properties.kt Maven / Gradle / Ivy
package com.freeletics.gradle.util
import org.gradle.api.Project
import org.gradle.api.provider.Provider
@Suppress("UnstableApiUsage")
internal fun Project.stringProperties(prefix: String): Provider> {
return providers.gradlePropertiesPrefixedBy(prefix)
}
internal fun Project.stringProperty(name: String): Provider = providers.gradleProperty(name)
internal fun Project.booleanProperty(name: String, defaultValue: Boolean): Provider {
return stringProperty(name).map { it.toBoolean() }.orElse(defaultValue)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy