|
1 | 1 | plugins {
|
2 | 2 | alias(libs.plugins.android.library)
|
3 | 3 | alias(libs.plugins.androidx.room)
|
4 |
| - alias(libs.plugins.jetbrains.dokka) |
5 | 4 | alias(libs.plugins.maven.publish)
|
6 |
| - alias(libs.plugins.gpr.maintenance) |
7 | 5 | }
|
8 | 6 |
|
9 | 7 | group = "io.syslogic"
|
10 | 8 | version = libs.versions.app.version.name.get()
|
11 |
| - |
12 | 9 | base {
|
13 |
| - archivesName = "androidx-github-api" |
| 10 | + archivesName = "androidx-github" |
| 11 | +} |
| 12 | + |
| 13 | +if (! pluginManager.hasPlugin("io.syslogic.gpr.maintenance")) { |
| 14 | + // apply plugin: "io.syslogic.gpr.maintenance" |
14 | 15 | }
|
15 | 16 |
|
16 | 17 | android {
|
@@ -53,7 +54,6 @@ android {
|
53 | 54 | }
|
54 | 55 |
|
55 | 56 | lint {
|
56 |
| - lintConfig = project.file("lint.xml") |
57 | 57 | checkAllWarnings = true
|
58 | 58 | warningsAsErrors = true
|
59 | 59 | abortOnError = false
|
@@ -107,7 +107,7 @@ Configuration implCls = configurations.create("implCls", {
|
107 | 107 |
|
108 | 108 | tasks.register("javadoc", Javadoc) {
|
109 | 109 |
|
110 |
| - title = "GitHub API Client ${android.defaultConfig.versionName}" |
| 110 | + title = "GitHub API ${android.defaultConfig.versionName}" |
111 | 111 | source = android.sourceSets.main.java.srcDirs
|
112 | 112 | destinationDir = project.file("build/outputs/javadoc")
|
113 | 113 |
|
@@ -160,28 +160,30 @@ tasks.register("javadoc", Javadoc) {
|
160 | 160 | }
|
161 | 161 |
|
162 | 162 | tasks.register("javadocJar", Jar) {
|
163 |
| - dependsOn(javadoc) |
164 | 163 | archiveClassifier.set("javadoc")
|
165 | 164 | from(javadoc.destinationDir)
|
| 165 | + dependsOn(javadoc) |
166 | 166 | }
|
167 | 167 |
|
168 |
| -tasks.register('sourcesJar', Jar) { |
| 168 | +tasks.register("sourcesJar", Jar) { |
169 | 169 | from(android.sourceSets.main.java.srcDirs)
|
170 |
| - archiveClassifier.set('sources') |
| 170 | + archiveClassifier.set("sources") |
| 171 | +} |
| 172 | + |
| 173 | +artifacts { |
| 174 | + archives(javadocJar) |
| 175 | + archives(sourcesJar) |
171 | 176 | }
|
172 | 177 |
|
173 | 178 | afterEvaluate {
|
| 179 | + |
174 | 180 | publishing {
|
175 | 181 | publications {
|
176 |
| - register(MavenPublication) { |
177 |
| - from components["release"] |
| 182 | + library(MavenPublication) { |
| 183 | + from(components["release"]) |
178 | 184 | groupId = "${group_id}"
|
179 | 185 | artifactId = "${artifact_id}"
|
180 |
| - version = libs.versions.app.version.name.get() |
181 |
| - artifacts { |
182 |
| - archives(javadocJar) |
183 |
| - archives(sourcesJar) |
184 |
| - } |
| 186 | + version = "${libs.versions.app.version.name.get()}" |
185 | 187 | pom {
|
186 | 188 | name = "${plugin_name}"
|
187 | 189 | description = "${plugin_desc}"
|
@@ -215,6 +217,9 @@ if (pluginManager.hasPlugin("io.syslogic.gpr.maintenance")) {
|
215 | 217 | groupId = project.ext.get("group_id") // group
|
216 | 218 | packageName = project.ext.get("artifact_id") // repo
|
217 | 219 | listPackagesAfterPublish = false
|
218 |
| - deleteLastVersion = true |
| 220 | + deleteOnConflict = true |
| 221 | + deleteLastVersion = false |
| 222 | + logHttp = false |
| 223 | + pageSize = 30 |
219 | 224 | }
|
220 | 225 | }
|
0 commit comments