CLion/AppCode: Build artifacts via compilations, not via tasks

This commit is contained in:
Simon Ogorodnik
2018-10-18 04:03:12 +03:00
committed by Dmitriy Dolovov
parent 7f0fcf7ef1
commit a8e5c01126
4 changed files with 28 additions and 0 deletions
@@ -408,6 +408,13 @@ class KotlinMPPGradleModelBuilder : ModelBuilderService {
companion object {
private val logger = Logging.getLogger(KotlinMPPGradleModelBuilder::class.java)
fun Project.getTargets(): Collection<Named>? {
val kotlinExt = project.extensions.findByName("kotlin") ?: return null
val getTargets = kotlinExt.javaClass.getMethodOrNull("getTargets") ?: return null
@Suppress("UNCHECKED_CAST")
return (getTargets.invoke(kotlinExt) as? NamedDomainObjectContainer<Named>)?.asMap?.values ?: emptyList()
}
}
}
@@ -402,6 +402,13 @@ class KotlinMPPGradleModelBuilder : ModelBuilderService {
companion object {
private val logger = Logging.getLogger(KotlinMPPGradleModelBuilder::class.java)
fun Project.getTargets(): Collection<Named>? {
val kotlinExt = project.extensions.findByName("kotlin") ?: return null
val getTargets = kotlinExt.javaClass.getMethodOrNull("getTargets") ?: return null
@Suppress("UNCHECKED_CAST")
return (getTargets.invoke(kotlinExt) as? NamedDomainObjectContainer<Named>)?.asMap?.values ?: emptyList()
}
}
}
@@ -408,6 +408,13 @@ class KotlinMPPGradleModelBuilder : ModelBuilderService {
companion object {
private val logger = Logging.getLogger(KotlinMPPGradleModelBuilder::class.java)
fun Project.getTargets(): Collection<Named>? {
val kotlinExt = project.extensions.findByName("kotlin") ?: return null
val getTargets = kotlinExt.javaClass.getMethodOrNull("getTargets") ?: return null
@Suppress("UNCHECKED_CAST")
return (getTargets.invoke(kotlinExt) as? NamedDomainObjectContainer<Named>)?.asMap?.values ?: emptyList()
}
}
}
@@ -402,6 +402,13 @@ class KotlinMPPGradleModelBuilder : ModelBuilderService {
companion object {
private val logger = Logging.getLogger(KotlinMPPGradleModelBuilder::class.java)
fun Project.getTargets(): Collection<Named>? {
val kotlinExt = project.extensions.findByName("kotlin") ?: return null
val getTargets = kotlinExt.javaClass.getMethodOrNull("getTargets") ?: return null
@Suppress("UNCHECKED_CAST")
return (getTargets.invoke(kotlinExt) as? NamedDomainObjectContainer<Named>)?.asMap?.values ?: emptyList()
}
}
}