mirror of
https://github.com/BetterAndroid/FlexiUI.git
synced 2025-12-12 00:33:43 +08:00
chore: integrated maven publish plugin and some tweaks for publish
This commit is contained in:
@@ -1,6 +1,32 @@
|
||||
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<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"
|
||||
}
|
||||
Reference in New Issue
Block a user