Skip to content

Commit 5f44640

Browse files
committed
network interceptor - groovy to kotlin
1 parent 37530f8 commit 5f44640

File tree

8 files changed

+254
-88
lines changed

8 files changed

+254
-88
lines changed

pluto-plugins/plugins/network/interceptor-ktor/lib-no-op/build.gradle

Lines changed: 0 additions & 19 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"] = "network-interceptor-ktor-no-op"
13+
extra["PUBLISH_VERSION"] = verPublish
14+
15+
android {
16+
namespace = "com.pluto.plugins.network.ktor"
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.ktor.client.core.jvm)
59+
}

pluto-plugins/plugins/network/interceptor-ktor/lib/build.gradle

Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
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-interceptor-ktor"
15+
extra["PUBLISH_VERSION"] = verPublish
16+
17+
android {
18+
resourcePrefix = "pluto_network___"
19+
namespace = "com.pluto.plugins.network.ktor"
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(project(":pluto-plugins:plugins:network:core:lib"))
62+
63+
implementation(libs.ktor.client.core.jvm)
64+
}

pluto-plugins/plugins/network/interceptor-okhttp/lib-no-op/build.gradle

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
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-interceptor-okhttp-no-op"
13+
extra["PUBLISH_VERSION"] = verPublish
14+
15+
android {
16+
namespace = "com.pluto.plugins.network.okhttp"
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+
implementation(libs.okhttp)
60+
}

pluto-plugins/plugins/network/interceptor-okhttp/lib/build.gradle

Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
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-interceptor-okhttp"
15+
extra["PUBLISH_VERSION"] = verPublish
16+
17+
// ext {
18+
// PUBLISH_GROUP_ID = "com.plutolib.plugins"
19+
// PUBLISH_ARTIFACT_ID = "network-interceptor-okhttp"
20+
// }
21+
22+
android {
23+
resourcePrefix = "pluto_network___"
24+
namespace = "com.pluto.plugins.network.okhttp"
25+
26+
compileSdk = libs.versions.compileSdk.get().toInt()
27+
buildToolsVersion = libs.versions.buildTools.get()
28+
29+
buildFeatures {
30+
buildConfig = true
31+
viewBinding = true
32+
}
33+
34+
defaultConfig {
35+
minSdk = libs.versions.minSdk.get().toInt()
36+
37+
buildConfigField("String", "VERSION_NAME", "\"$verPublish\"")
38+
buildConfigField("long", "VERSION_CODE", "$verCode")
39+
buildConfigField("String", "GIT_SHA", "\"$verGitSHA\"")
40+
}
41+
42+
buildTypes {
43+
getByName("release") {
44+
// isDebuggable = true
45+
isMinifyEnabled = false
46+
isShrinkResources = false
47+
}
48+
}
49+
50+
compileOptions {
51+
sourceCompatibility = JavaVersion.toVersion(libs.versions.java.get())
52+
targetCompatibility = JavaVersion.toVersion(libs.versions.java.get())
53+
}
54+
55+
kotlinOptions {
56+
jvmTarget = libs.versions.java.get()
57+
}
58+
59+
lint {
60+
abortOnError = false
61+
targetSdk = libs.versions.targetSdk.get().toInt()
62+
}
63+
}
64+
65+
dependencies {
66+
// implementation 'com.plutolib:plugin:2.0.0'
67+
implementation(project(":pluto-plugins:base:lib"))
68+
implementation(project(":pluto-plugins:plugins:network:core:lib"))
69+
70+
implementation(libs.okhttp)
71+
}

0 commit comments

Comments
 (0)