Skip to content

Commit 24fbfeb

Browse files
committed
Setup for publish
1 parent 827c222 commit 24fbfeb

File tree

5 files changed

+33
-0
lines changed

5 files changed

+33
-0
lines changed

build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ plugins {
99
alias(libs.plugins.android.application) apply false
1010
alias(libs.plugins.jetbrains.compose) apply false
1111
alias(libs.plugins.spotless) apply false
12+
alias(libs.plugins.publish)
1213
}
1314

1415
subprojects {

gradle.properties

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,26 @@ kotlin.native.cacheKind=none
1717

1818
#compose
1919
org.jetbrains.compose.experimental.uikit.enabled=true
20+
21+
# Maven Central
22+
SONATYPE_HOST=S01
23+
RELEASE_SIGNING_ENABLED=true
24+
GROUP=com.moriatsushi.insetsx
25+
VERSION_NAME=0.1.0-alpha01
26+
27+
POM_NAME=InsetsX
28+
POM_DESCRIPTION=WindowInsets utility for compose multiplatform
29+
POM_INCEPTION_YEAR=2023
30+
POM_URL=https://github.com/mori-atsushi/insetsx
31+
32+
POM_LICENSE_NAME=The Apache Software License, Version 2.0
33+
POM_LICENSE_URL=https://www.apache.org/licenses/LICENSE-2.0.txt
34+
POM_LICENSE_DIST=repo
35+
36+
POM_SCM_URL=https://github.com/mori-atsushi/insetsx
37+
POM_SCM_CONNECTION=scm:git:https://github.com/mori-atsushi/insetsx
38+
POM_SCM_DEV_CONNECTION=scm:git:https://github.com/mori-atsushi/insetsx
39+
40+
POM_DEVELOPER_ID=moriatsushi
41+
POM_DEVELOPER_NAME=Mori Atsushi
42+
POM_DEVELOPER_URL=https://github.com/mori-atsushi/

insetsx/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ plugins {
22
kotlin("multiplatform")
33
alias(libs.plugins.android.library)
44
alias(libs.plugins.jetbrains.compose)
5+
alias(libs.plugins.publish)
56
}
67

78
kotlin {

insetsx/gradle.properties

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Maven Central
2+
POM_ARTIFACT_ID=insetsx
3+
POM_NAME=InsetsX
4+
POM_DESCRIPTION=WindowInsets utility for compose multiplatform
5+
POM_PACKAGING=aar

settings.gradle.kts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ dependencyResolutionManagement {
2424
version("jetbrains-compose", "1.4.0")
2525
version("spotless", "6.13.0")
2626
version("ktlint", "0.48.1")
27+
version("publish", "0.25.2")
2728

2829
library("kotlinx-atomicfu", "org.jetbrains.kotlinx", "atomicfu")
2930
.versionRef("kotlinx-atomicfu")
@@ -40,6 +41,8 @@ dependencyResolutionManagement {
4041
.versionRef("jetbrains-compose")
4142
plugin("spotless", "com.diffplug.spotless")
4243
.versionRef("spotless")
44+
plugin("publish", "com.vanniktech.maven.publish")
45+
.versionRef("publish")
4346
}
4447
}
4548
}

0 commit comments

Comments
 (0)