Skip to content

Commit 40c6ba9

Browse files
committed
add jvm target
1 parent abc5670 commit 40c6ba9

File tree

12 files changed

+173
-3
lines changed

12 files changed

+173
-3
lines changed

build.gradle.kts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,14 @@ subprojects {
5959
mavenLocal()
6060
google()
6161
mavenCentral()
62+
maven {
63+
name = "github"
64+
url = uri("https://maven.pkg.github.com/gitliveapp/packages")
65+
credentials {
66+
username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME")
67+
password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN")
68+
}
69+
}
6270
}
6371

6472
tasks.withType<Sign>().configureEach {
@@ -163,6 +171,10 @@ subprojects {
163171
}
164172

165173
dependencies {
174+
"jvmMainApi"("dev.gitlive:firebase-java-sdk:1.0.17")
175+
"jvmMainApi"("org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.6.0") {
176+
exclude("com.google.android.gms")
177+
}
166178
"commonMainImplementation"("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4")
167179
"androidMainImplementation"("org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.6.4")
168180
"androidMainImplementation"(platform("com.google.firebase:firebase-bom:31.4.0"))

firebase-app/build.gradle.kts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,13 @@ kotlin {
5050
publishAllLibraryVariants()
5151
}
5252

53+
jvm {
54+
val main by compilations.getting {
55+
kotlinOptions {
56+
jvmTarget = "17"
57+
}
58+
}
59+
}
5360

5461
if (supportIosTarget) {
5562
ios()
@@ -106,6 +113,10 @@ kotlin {
106113
}
107114
}
108115

116+
val jvmMain by getting {
117+
kotlin.srcDir("src/androidMain/kotlin")
118+
}
119+
109120
if (supportIosTarget) {
110121
val iosMain by getting
111122
val iosSimulatorArm64Main by getting

firebase-auth/build.gradle.kts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,14 @@ kotlin {
109109
}
110110
}
111111

112+
jvm {
113+
val main by compilations.getting {
114+
kotlinOptions {
115+
jvmTarget = "17"
116+
}
117+
}
118+
}
119+
112120
sourceSets {
113121
all {
114122
languageSettings.apply {
@@ -131,6 +139,9 @@ kotlin {
131139
api("com.google.firebase:firebase-auth")
132140
}
133141
}
142+
val jvmMain by getting {
143+
kotlin.srcDir("src/androidMain/kotlin")
144+
}
134145

135146
if (supportIosTarget) {
136147
val iosMain by getting

firebase-common/build.gradle.kts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,19 @@ kotlin {
4646
publishAllLibraryVariants()
4747
}
4848

49+
jvm {
50+
val main by compilations.getting {
51+
kotlinOptions {
52+
jvmTarget = "17"
53+
}
54+
}
55+
val test by compilations.getting {
56+
kotlinOptions {
57+
jvmTarget = "17"
58+
}
59+
}
60+
}
61+
4962
val supportIosTarget = project.property("skipIosTarget") != "true"
5063

5164
if (supportIosTarget) {
@@ -110,6 +123,17 @@ kotlin {
110123
api(npm("firebase", "9.4.1"))
111124
}
112125
}
126+
127+
val jvmMain by getting {
128+
kotlin.srcDir("src/androidMain/kotlin")
129+
}
130+
131+
val jvmTest by getting {
132+
dependencies {
133+
implementation(kotlin("test-junit"))
134+
}
135+
kotlin.srcDir("src/androidAndroidTest/kotlin")
136+
}
113137
}
114138
}
115139

firebase-config/build.gradle.kts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,19 @@ kotlin {
6565
publishAllLibraryVariants()
6666
}
6767

68+
jvm {
69+
val main by compilations.getting {
70+
kotlinOptions {
71+
jvmTarget = "17"
72+
}
73+
}
74+
val test by compilations.getting {
75+
kotlinOptions {
76+
jvmTarget = "17"
77+
}
78+
}
79+
}
80+
6881
if (supportIosTarget) {
6982
ios()
7083
iosSimulatorArm64()
@@ -114,6 +127,10 @@ kotlin {
114127
}
115128
}
116129

130+
val jvmMain by getting {
131+
kotlin.srcDir("src/androidMain/kotlin")
132+
}
133+
117134
if (supportIosTarget) {
118135
val iosMain by getting
119136
val iosSimulatorArm64Main by getting

firebase-crashlytics/build.gradle.kts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,19 @@ kotlin {
5353
publishAllLibraryVariants()
5454
}
5555

56+
jvm {
57+
val main by compilations.getting {
58+
kotlinOptions {
59+
jvmTarget = "17"
60+
}
61+
}
62+
val test by compilations.getting {
63+
kotlinOptions {
64+
jvmTarget = "17"
65+
}
66+
}
67+
}
68+
5669
if (supportIosTarget) {
5770
ios()
5871
iosSimulatorArm64()
@@ -91,6 +104,10 @@ kotlin {
91104
}
92105
}
93106

107+
val jvmMain by getting {
108+
kotlin.srcDir("src/androidMain/kotlin")
109+
}
110+
94111
if (supportIosTarget) {
95112
val iosMain by getting
96113
val iosSimulatorArm64Main by getting

firebase-database/build.gradle.kts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,14 @@ kotlin {
5050
publishAllLibraryVariants()
5151
}
5252

53+
jvm {
54+
val main by compilations.getting {
55+
kotlinOptions {
56+
jvmTarget = "17"
57+
}
58+
}
59+
}
60+
5361
if (supportIosTarget) {
5462
ios()
5563
iosSimulatorArm64()
@@ -107,6 +115,9 @@ kotlin {
107115
api("com.google.firebase:firebase-database")
108116
}
109117
}
118+
val jvmMain by getting {
119+
kotlin.srcDir("src/androidMain/kotlin")
120+
}
110121

111122
if (supportIosTarget) {
112123
val iosMain by getting

firebase-firestore/build.gradle.kts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,19 @@ kotlin {
5252
publishAllLibraryVariants()
5353
}
5454

55+
jvm {
56+
val main by compilations.getting {
57+
kotlinOptions {
58+
jvmTarget = "17"
59+
}
60+
}
61+
val test by compilations.getting {
62+
kotlinOptions {
63+
jvmTarget = "17"
64+
}
65+
}
66+
}
67+
5568
if (supportIosTarget) {
5669
ios()
5770
iosSimulatorArm64()
@@ -109,6 +122,17 @@ kotlin {
109122
}
110123
}
111124

125+
val jvmMain by getting {
126+
kotlin.srcDir("src/androidMain/kotlin")
127+
}
128+
129+
val jvmTest by getting {
130+
dependencies {
131+
implementation(kotlin("test-junit"))
132+
}
133+
kotlin.srcDir("src/androidAndroidTest/kotlin")
134+
}
135+
112136
if (supportIosTarget) {
113137
val iosMain by getting
114138
val iosSimulatorArm64Main by getting

firebase-functions/build.gradle.kts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,14 @@ kotlin {
7777
}
7878
}
7979

80+
jvm {
81+
val main by compilations.getting {
82+
kotlinOptions {
83+
jvmTarget = "17"
84+
}
85+
}
86+
}
87+
8088
sourceSets {
8189
all {
8290
languageSettings.apply {
@@ -101,6 +109,10 @@ kotlin {
101109
}
102110
}
103111

112+
val jvmMain by getting {
113+
kotlin.srcDir("src/androidMain/kotlin")
114+
}
115+
104116
if (supportIosTarget) {
105117
val iosMain by getting
106118
val iosSimulatorArm64Main by getting

firebase-installations/build.gradle.kts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,19 @@ kotlin {
4444
publishAllLibraryVariants()
4545
}
4646

47+
jvm {
48+
val main by compilations.getting {
49+
kotlinOptions {
50+
jvmTarget = "17"
51+
}
52+
}
53+
val test by compilations.getting {
54+
kotlinOptions {
55+
jvmTarget = "17"
56+
}
57+
}
58+
}
59+
4760
if (supportIosTarget) {
4861
ios()
4962
iosSimulatorArm64()
@@ -99,6 +112,10 @@ kotlin {
99112
}
100113
}
101114

115+
val jvmMain by getting {
116+
kotlin.srcDir("src/androidMain/kotlin")
117+
}
118+
102119
if (supportIosTarget) {
103120
val iosMain by getting
104121
val iosSimulatorArm64Main by getting

0 commit comments

Comments
 (0)