Skip to content

Commit 5ee3260

Browse files
committed
Prepare compiler module for maven publishing
1 parent f771427 commit 5ee3260

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed

build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@ plugins {
33
alias(libs.plugins.androidLibrary) apply false
44
alias(libs.plugins.kotlin) apply false
55
alias(libs.plugins.ksp) apply false
6+
alias(libs.plugins.vanniktechMavenPublish) apply false
67
alias(libs.plugins.dokka)
78
}

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ ksp = "1.9.23-1.0.19"
1616
ktlint = "0.50.0"
1717
lifecycleRuntimeKtx = "2.7.0"
1818
navigationCompose = "2.7.7"
19-
navigationComposeExtended = "0.1.0"
19+
navigationComposeExtended = "0.2.0"
2020
spotless = "6.25.0"
2121
vanniktechMavenPublishPlugin = "0.28.0"
2222

navigation-compose-extended-compiler/build.gradle.kts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
1+
import com.vanniktech.maven.publish.SonatypeHost
2+
13
plugins {
24
kotlin("jvm")
35
alias(libs.plugins.ksp)
46
alias(libs.plugins.dokka)
7+
alias(libs.plugins.vanniktechMavenPublish)
58
id("dev.sergiobelda.gradle.spotless")
69
}
710

11+
group = "dev.sergiobelda.navigation.compose.extended"
12+
version = libs.versions.navigationComposeExtended.get()
13+
814
java {
915
toolchain {
1016
languageVersion = JavaLanguageVersion.of(17)
@@ -16,3 +22,9 @@ dependencies {
1622
implementation(libs.squareup.kotlinpoet)
1723
implementation(libs.squareup.kotlinpoetKsp)
1824
}
25+
26+
mavenPublishing {
27+
publishToMavenCentral(SonatypeHost.S01, true)
28+
29+
signAllPublications()
30+
}

navigation-compose-extended-compiler/src/main/kotlin/dev/sergiobelda/navigation/compose/extended/compiler/processor/generator/SafeNavArgsClassGenerator.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ internal class SafeNavArgsClassGenerator(
8080
navArgumentParameter.parameter.type.resolve().toTypeName().copy(nullable = true)
8181
val member: MemberName =
8282
navArgumentParameter.parameter.type.resolve().mapToNavArgsGetter()
83-
?: return@forEach
8483
addProperty(
8584
PropertySpec.builder(
8685
navArgumentParameter.name,

0 commit comments

Comments
 (0)