[build-tools] util to substitute dependency notation as artifact or project dependency

This commit is contained in:
Vasily Levchenko
2021-03-09 04:59:45 +01:00
committed by Space
parent 3935c290a9
commit 0858a92b12
@@ -135,6 +135,14 @@ val Project.globalTestArgs: List<String>
val Project.testTargetSupportsCodeCoverage: Boolean
get() = this.testTarget.supportsCodeCoverage()
fun projectOrFiles(proj:Project, notation: String):Any?{
val propertyMapper = proj.findProperty("notationMapping") ?: return proj.project(notation)
val mapping = (propertyMapper as? Map<String, String>)?.get(notation) ?: return proj.project(notation)
return proj.files(mapping).also {
proj.logger.info("MAPPING: $notation -> ${it.asPath}")
}
}
//endregion
/**