Skip to content

Commit 37530f8

Browse files
committed
network & share pref - groovy to kotlin
1 parent 2e5f6cb commit 37530f8

File tree

8 files changed

+263
-104
lines changed

8 files changed

+263
-104
lines changed

pluto-plugins/plugins/network/core/lib-no-op/build.gradle

Lines changed: 0 additions & 17 deletions
This file was deleted.
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
plugins {
2+
alias(libs.plugins.android.library)
3+
alias(libs.plugins.kotlin.android)
4+
}
5+
6+
val version = Versioning.loadVersioningData()
7+
val verCode = version["code"] as Int
8+
val verPublish = version["publish"] as String
9+
val verGitSHA = version["gitSha"] as String
10+
11+
extra["PUBLISH_GROUP_ID"] = "com.plutolib.plugins"
12+
extra["PUBLISH_ARTIFACT_ID"] = "network-no-op"
13+
extra["PUBLISH_VERSION"] = verPublish
14+
15+
android {
16+
namespace = "com.pluto.plugins.network"
17+
18+
compileSdk = libs.versions.compileSdk.get().toInt()
19+
buildToolsVersion = libs.versions.buildTools.get()
20+
21+
buildFeatures {
22+
buildConfig = true
23+
viewBinding = true
24+
}
25+
26+
defaultConfig {
27+
minSdk = libs.versions.minSdk.get().toInt()
28+
29+
buildConfigField("String", "VERSION_NAME", "\"$verPublish\"")
30+
buildConfigField("long", "VERSION_CODE", "$verCode")
31+
buildConfigField("String", "GIT_SHA", "\"$verGitSHA\"")
32+
}
33+
34+
buildTypes {
35+
getByName("release") {
36+
// isDebuggable = true
37+
isMinifyEnabled = false
38+
isShrinkResources = false
39+
}
40+
}
41+
42+
compileOptions {
43+
sourceCompatibility = JavaVersion.toVersion(libs.versions.java.get())
44+
targetCompatibility = JavaVersion.toVersion(libs.versions.java.get())
45+
}
46+
47+
kotlinOptions {
48+
jvmTarget = libs.versions.java.get()
49+
}
50+
51+
lint {
52+
abortOnError = false
53+
targetSdk = libs.versions.targetSdk.get().toInt()
54+
}
55+
}
56+
57+
dependencies {
58+
}

pluto-plugins/plugins/network/core/lib/build.gradle

Lines changed: 0 additions & 35 deletions
This file was deleted.
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
plugins {
2+
alias(libs.plugins.android.library)
3+
alias(libs.plugins.kotlin.android)
4+
alias(libs.plugins.kotlin.parcelize)
5+
alias(libs.plugins.ksp)
6+
}
7+
8+
val version = Versioning.loadVersioningData()
9+
val verCode = version["code"] as Int
10+
val verPublish = version["publish"] as String
11+
val verGitSHA = version["gitSha"] as String
12+
13+
extra["PUBLISH_GROUP_ID"] = "com.plutolib.plugins"
14+
extra["PUBLISH_ARTIFACT_ID"] = "network"
15+
extra["PUBLISH_VERSION"] = verPublish
16+
17+
android {
18+
resourcePrefix = "pluto_network___"
19+
namespace = "com.pluto.plugins.network"
20+
21+
compileSdk = libs.versions.compileSdk.get().toInt()
22+
buildToolsVersion = libs.versions.buildTools.get()
23+
24+
buildFeatures {
25+
buildConfig = true
26+
viewBinding = true
27+
}
28+
29+
defaultConfig {
30+
minSdk = libs.versions.minSdk.get().toInt()
31+
32+
buildConfigField("String", "VERSION_NAME", "\"$verPublish\"")
33+
buildConfigField("long", "VERSION_CODE", "$verCode")
34+
buildConfigField("String", "GIT_SHA", "\"$verGitSHA\"")
35+
}
36+
37+
buildTypes {
38+
getByName("release") {
39+
// isDebuggable = true
40+
isMinifyEnabled = false
41+
isShrinkResources = false
42+
}
43+
}
44+
45+
compileOptions {
46+
sourceCompatibility = JavaVersion.toVersion(libs.versions.java.get())
47+
targetCompatibility = JavaVersion.toVersion(libs.versions.java.get())
48+
}
49+
50+
kotlinOptions {
51+
jvmTarget = libs.versions.java.get()
52+
}
53+
54+
lint {
55+
abortOnError = false
56+
targetSdk = libs.versions.targetSdk.get().toInt()
57+
}
58+
}
59+
60+
dependencies {
61+
// implementation 'com.plutolib:plugin:2.0.0'
62+
implementation(project(":pluto-plugins:base:lib"))
63+
implementation(libs.androidx.core)
64+
65+
implementation(libs.okio)
66+
implementation(libs.ktor.client.core.jvm)
67+
68+
implementation(libs.room)
69+
ksp(libs.room.compiler)
70+
71+
implementation(libs.moshi)
72+
ksp(libs.moshi.codegen)
73+
74+
implementation(libs.androidx.browser)
75+
testImplementation(libs.junit)
76+
}

pluto-plugins/plugins/shared-preferences/lib-no-op/build.gradle

Lines changed: 0 additions & 18 deletions
This file was deleted.
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
plugins {
2+
alias(libs.plugins.android.library)
3+
alias(libs.plugins.kotlin.android)
4+
}
5+
6+
val version = Versioning.loadVersioningData()
7+
val verCode = version["code"] as Int
8+
val verPublish = version["publish"] as String
9+
val verGitSHA = version["gitSha"] as String
10+
11+
extra["PUBLISH_GROUP_ID"] = "com.plutolib.plugins"
12+
extra["PUBLISH_ARTIFACT_ID"] = "preferences-no-op"
13+
extra["PUBLISH_VERSION"] = verPublish
14+
15+
android {
16+
namespace = "com.pluto.plugins.preferences"
17+
18+
compileSdk = libs.versions.compileSdk.get().toInt()
19+
buildToolsVersion = libs.versions.buildTools.get()
20+
21+
buildFeatures {
22+
buildConfig = true
23+
viewBinding = true
24+
}
25+
26+
defaultConfig {
27+
minSdk = libs.versions.minSdk.get().toInt()
28+
29+
buildConfigField("String", "VERSION_NAME", "\"$verPublish\"")
30+
buildConfigField("long", "VERSION_CODE", "$verCode")
31+
buildConfigField("String", "GIT_SHA", "\"$verGitSHA\"")
32+
}
33+
34+
buildTypes {
35+
getByName("release") {
36+
// isDebuggable = true
37+
isMinifyEnabled = false
38+
isShrinkResources = false
39+
}
40+
}
41+
42+
compileOptions {
43+
sourceCompatibility = JavaVersion.toVersion(libs.versions.java.get())
44+
targetCompatibility = JavaVersion.toVersion(libs.versions.java.get())
45+
}
46+
47+
kotlinOptions {
48+
jvmTarget = libs.versions.java.get()
49+
}
50+
51+
lint {
52+
abortOnError = false
53+
targetSdk = libs.versions.targetSdk.get().toInt()
54+
}
55+
}
56+
57+
dependencies {
58+
implementation(libs.androidx.core)
59+
}

pluto-plugins/plugins/shared-preferences/lib/build.gradle

Lines changed: 0 additions & 34 deletions
This file was deleted.
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
plugins {
2+
alias(libs.plugins.android.library)
3+
alias(libs.plugins.kotlin.android)
4+
alias(libs.plugins.ksp)
5+
}
6+
7+
val version = Versioning.loadVersioningData()
8+
val verCode = version["code"] as Int
9+
val verPublish = version["publish"] as String
10+
val verGitSHA = version["gitSha"] as String
11+
12+
extra["PUBLISH_GROUP_ID"] = "com.plutolib.plugins"
13+
extra["PUBLISH_ARTIFACT_ID"] = "preferences"
14+
extra["PUBLISH_VERSION"] = verPublish
15+
16+
android {
17+
resourcePrefix = "pluto_pref___"
18+
namespace = "com.pluto.plugins.preferences"
19+
20+
compileSdk = libs.versions.compileSdk.get().toInt()
21+
buildToolsVersion = libs.versions.buildTools.get()
22+
23+
buildFeatures {
24+
buildConfig = true
25+
viewBinding = true
26+
}
27+
28+
defaultConfig {
29+
minSdk = libs.versions.minSdk.get().toInt()
30+
31+
buildConfigField("String", "VERSION_NAME", "\"$verPublish\"")
32+
buildConfigField("long", "VERSION_CODE", "$verCode")
33+
buildConfigField("String", "GIT_SHA", "\"$verGitSHA\"")
34+
}
35+
36+
buildTypes {
37+
getByName("release") {
38+
// isDebuggable = true
39+
isMinifyEnabled = false
40+
isShrinkResources = false
41+
}
42+
}
43+
44+
compileOptions {
45+
sourceCompatibility = JavaVersion.toVersion(libs.versions.java.get())
46+
targetCompatibility = JavaVersion.toVersion(libs.versions.java.get())
47+
}
48+
49+
kotlinOptions {
50+
jvmTarget = libs.versions.java.get()
51+
}
52+
53+
lint {
54+
abortOnError = false
55+
targetSdk = libs.versions.targetSdk.get().toInt()
56+
}
57+
}
58+
59+
dependencies {
60+
// implementation 'com.plutolib:plugin:2.0.0'
61+
implementation(project(":pluto-plugins:base:lib"))
62+
implementation(libs.androidx.core)
63+
implementation(libs.androidx.navigation.ui)
64+
implementation(libs.google.material)
65+
implementation(libs.androidx.navigation.fragment)
66+
implementation(libs.androidx.preference)
67+
68+
implementation(libs.moshi)
69+
ksp(libs.moshi.codegen)
70+
}

0 commit comments

Comments
 (0)