Skip to content

Commit 8b15b99

Browse files
committed
chore(gradle): update to gradle 7
Migrate maven to maven-publish
1 parent ca362fc commit 8b15b99

File tree

2 files changed

+23
-13
lines changed

2 files changed

+23
-13
lines changed

gradle/build.gradle.kts

Lines changed: 22 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import sc.gradle.ScriptsTask
55
import java.util.concurrent.atomic.AtomicBoolean
66

77
plugins {
8-
maven
98
kotlin("jvm") version "1.4.30"
109
id("org.jetbrains.dokka") version "0.10.1"
1110
id("scripts-task")
11+
`maven-publish`
1212

1313
id("com.github.ben-manes.versions") version "0.38.0"
1414
id("se.patrikerdes.use-latest-versions") version "0.2.15"
@@ -261,8 +261,21 @@ allprojects {
261261
}
262262

263263
if (this.name in documentedProjects) {
264-
apply(plugin = "maven")
264+
apply(plugin = "maven-publish")
265265
apply(plugin = "org.jetbrains.dokka")
266+
publishing {
267+
publications {
268+
create<MavenPublication>(name) {
269+
println(components.joinToString())
270+
from(components["java"])
271+
version = rootProject.version.toString()
272+
}
273+
}
274+
}
275+
java {
276+
withSourcesJar()
277+
withJavadocJar()
278+
}
266279
tasks {
267280
val doc by creating(DokkaTask::class) {
268281
group = "documentation"
@@ -277,17 +290,14 @@ allprojects {
277290
archiveClassifier.set("javadoc")
278291
from(doc.outputDirectory)
279292
}
280-
val sourcesJar by creating(Jar::class) {
281-
group = "build"
282-
archiveBaseName.set(jar.get().archiveBaseName)
283-
archiveClassifier.set("sources")
284-
from(sourceSets.main.get().allSource)
285-
}
286-
install {
287-
dependsOn(docJar, sourcesJar)
288-
}
293+
//val sourcesJar by creating(Jar::class) {
294+
// group = "build"
295+
// archiveBaseName.set(jar.get().archiveBaseName)
296+
// archiveClassifier.set("sources")
297+
// from(sourceSets.main.get().allSource)
298+
//}
289299
artifacts {
290-
archives(sourcesJar.archiveFile) { classifier = "sources" }
300+
//archives(sourcesJar.archiveFile) { classifier = "sources" }
291301
archives(docJar.archiveFile) { classifier = "javadoc" }
292302
}
293303
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8.3-all.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-all.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)