|
| 1 | +import com.vanniktech.maven.publish.MavenPublishBaseExtension |
| 2 | + |
1 | 3 | plugins { |
2 | | - id("com.gradle.plugin-publish") version "2.0.0" |
3 | | - id("com.vanniktech.maven.publish") version "0.36.0" |
4 | 4 | alias(libs.plugins.kotlin.jvm) |
5 | 5 | } |
6 | 6 |
|
7 | | - |
8 | | -mavenPublishing { |
9 | | - publishToMavenCentral() |
10 | | -} |
11 | | - |
12 | | -// Gradle Plugin Portal group id不一样 |
13 | | -group = "io.github.qq549631030" |
14 | | - |
15 | | -gradlePlugin { |
16 | | - website.set(project.properties["POM_URL"].toString()) |
17 | | - vcsUrl.set(project.properties["POM_SCM_URL"].toString()) |
18 | | - plugins { |
19 | | - create("androidJunkCode") { |
20 | | - id = "io.github.qq549631030.android-junk-code" |
21 | | - implementationClass = "cn.hx.plugin.junkcode.plugin.AndroidJunkCodePlugin" |
22 | | - displayName = "AndroidJunkCode plugin" |
23 | | - description = project.properties["POM_DESCRIPTION"].toString() |
24 | | - tags.set(listOf("android", "generate", "junk", "code")) |
| 7 | +if (project.properties["publishToMaven"].toString().toBoolean()) { |
| 8 | + apply(plugin = "com.vanniktech.maven.publish") |
| 9 | + configure<MavenPublishBaseExtension> { |
| 10 | + publishToMavenCentral() |
| 11 | + } |
| 12 | +} else { |
| 13 | + apply(plugin = "com.gradle.plugin-publish") |
| 14 | + group = "io.github.qq549631030"//这里group id 不一样 |
| 15 | + version = project.properties["VERSION_NAME"].toString() |
| 16 | + configure<GradlePluginDevelopmentExtension> { |
| 17 | + website.set(project.properties["POM_URL"].toString()) |
| 18 | + vcsUrl.set(project.properties["POM_SCM_URL"].toString()) |
| 19 | + plugins { |
| 20 | + create("androidJunkCode") { |
| 21 | + id = "io.github.qq549631030.android-junk-code" |
| 22 | + implementationClass = "cn.hx.plugin.junkcode.plugin.AndroidJunkCodePlugin" |
| 23 | + displayName = "AndroidJunkCode plugin" |
| 24 | + description = project.properties["POM_DESCRIPTION"].toString() |
| 25 | + tags.set(listOf("android", "generate", "junk", "code")) |
| 26 | + } |
25 | 27 | } |
26 | 28 | } |
27 | 29 | } |
|
0 commit comments