You can use ComponentMeta to set the status:
dependencies {
components {
eachComponent { ComponentMetadataDetails details ->
def version = details.id.version
if (version.contains("beta") || version.contains("alpha")) {
details.status = "milestone" // default in Gradle
}
}
}
}
Then use the state range syntax for your dependency:
testCompile(group: 'junit', name: 'junit', version: 'latest.release')
Gradle - "", , , 4.12--1. 4.x, .. 5.2 .