mirror of
https://github.com/BetterAndroid/FlexiUI.git
synced 2025-09-07 19:14:12 +08:00
47 lines
1.5 KiB
Plaintext
47 lines
1.5 KiB
Plaintext
import com.vanniktech.maven.publish.JavadocJar
|
|
import com.vanniktech.maven.publish.KotlinMultiplatform
|
|
import com.vanniktech.maven.publish.MavenPublishBaseExtension
|
|
|
|
plugins {
|
|
autowire(libs.plugins.kotlin.multiplatform) apply false
|
|
autowire(libs.plugins.android.application) apply false
|
|
autowire(libs.plugins.android.library) apply false
|
|
autowire(libs.plugins.jetbrains.compose) apply false
|
|
autowire(libs.plugins.maven.publish) apply false
|
|
}
|
|
|
|
libraryProjects {
|
|
afterEvaluate {
|
|
configure<PublishingExtension> {
|
|
repositories {
|
|
val repositoryDir = gradle.gradleUserHomeDir
|
|
.resolve("highcapable-maven-repository")
|
|
.resolve("repository")
|
|
maven {
|
|
name = "HighCapableMavenReleases"
|
|
url = repositoryDir.resolve("releases").toURI()
|
|
}
|
|
maven {
|
|
name = "HighCapableMavenSnapShots"
|
|
url = repositoryDir.resolve("snapshots").toURI()
|
|
}
|
|
}
|
|
}
|
|
configure<MavenPublishBaseExtension> {
|
|
configure(KotlinMultiplatform(javadocJar = JavadocJar.Empty()))
|
|
}
|
|
}
|
|
}
|
|
|
|
fun libraryProjects(action: Action<in Project>) {
|
|
val libraries = listOf(
|
|
Libraries.FLEXIUI_CORE,
|
|
Libraries.FLEXIUI_RESOURCES,
|
|
)
|
|
allprojects { if (libraries.contains(name)) action.execute(this) }
|
|
}
|
|
|
|
object Libraries {
|
|
const val FLEXIUI_CORE = "flexiui-core"
|
|
const val FLEXIUI_RESOURCES = "flexiui-resources"
|
|
} |