|
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