Skip to content

Commit 5aede75

Browse files
committed
gradle转gradle.kts
1 parent 5664003 commit 5aede75

26 files changed

+474
-526
lines changed

annotation/build.gradle

Lines changed: 0 additions & 30 deletions
This file was deleted.

annotation/build.gradle.kts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
plugins {
2+
id("java-library")
3+
alias(libs.plugins.kotlin.jvm)
4+
alias(libs.plugins.kotlin.plugin.serialization)
5+
}
6+
apply(from = "../publish_jitpack_aar_jar.gradle")
7+
8+
dependencies {
9+
implementation(libs.annotation)
10+
implementation(libs.retrofit2)
11+
implementation(libs.okhttp3)
12+
implementation(libs.kotlinx.serialization.json)
13+
}
14+
java {
15+
sourceCompatibility = JavaVersion.VERSION_17
16+
targetCompatibility = JavaVersion.VERSION_17
17+
}
18+
19+
kotlin {
20+
compilerOptions {
21+
jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17
22+
}
23+
}
24+

app/build.gradle

Lines changed: 0 additions & 91 deletions
This file was deleted.

app/build.gradle.kts

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.application)
3+
alias(libs.plugins.kotlin.android)
4+
alias(libs.plugins.ksp)
5+
alias(libs.plugins.kapt)
6+
alias(libs.plugins.kotlin.plugin.serialization)
7+
}
8+
9+
android {
10+
namespace = "com.catchpig.kmvvm"
11+
compileSdk = libs.versions.compileSdk.get().toInt()
12+
defaultConfig {
13+
applicationId = "com.catchpig.kmvvm"
14+
minSdk = libs.versions.minSdk.get().toInt()
15+
targetSdk = libs.versions.targetSdk.get().toInt()
16+
versionCode = 1
17+
versionName = "1.0"
18+
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
19+
}
20+
buildTypes {
21+
release {
22+
isMinifyEnabled = false
23+
proguardFiles(
24+
getDefaultProguardFile("proguard-android-optimize.txt"),
25+
"proguard-rules.pro"
26+
)
27+
}
28+
debug {
29+
isMinifyEnabled = false
30+
proguardFiles(
31+
getDefaultProguardFile("proguard-android-optimize.txt"),
32+
"proguard-rules.pro"
33+
)
34+
}
35+
}
36+
compileOptions {
37+
sourceCompatibility = JavaVersion.VERSION_17
38+
targetCompatibility = JavaVersion.VERSION_17
39+
}
40+
kotlinOptions {
41+
jvmTarget = JavaVersion.VERSION_17.toString()
42+
}
43+
buildFeatures {
44+
viewBinding = true
45+
buildConfig = true
46+
}
47+
}
48+
49+
dependencies {
50+
implementation(libs.appcompat)
51+
implementation(libs.core.ktx)
52+
implementation(libs.coordinatorlayout)
53+
implementation(libs.constraintlayout)
54+
implementation(libs.recyclerview)
55+
implementation(libs.material)
56+
57+
implementation(project(":download"))
58+
implementation(project(":mvvm"))
59+
ksp(project(":compiler"))
60+
61+
implementation(libs.retrofit2.adapter.rxjava3)
62+
implementation(libs.rxandroid)
63+
implementation(libs.rxjava)
64+
implementation(libs.smartrefreshlayout)
65+
implementation(libs.smartrefreshlayout.header)
66+
implementation(libs.smartrefreshlayout.footer)
67+
implementation(libs.glide)
68+
kapt(libs.kapt.glide)
69+
implementation(libs.xxpermissions)
70+
implementation(libs.uiviewpager)
71+
implementation(libs.okhttpprofilter)
72+
73+
testImplementation(libs.junit)
74+
androidTestImplementation(libs.ext.junit)
75+
androidTestImplementation(libs.espresso.core)
76+
}

app/proguard-rules.pro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Add project specific ProGuard rules here.
22
# You can control the set of applied configuration files using the
3-
# proguardFiles setting in build.gradle.
3+
# proguardFiles setting in build.gradle.kts.
44
#
55
# For more details, see
66
# http://developer.android.com/guide/developing/tools/proguard.html

app/src/main/java/com/catchpig/kmvvm/network/api/OtherService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package com.catchpig.kmvvm.network.api
33
import com.catchpig.annotation.ServiceApi
44
import com.catchpig.kmvvm.network.Result
55
import com.catchpig.mvvm.network.converter.SerializationResponseBodyConverter
6-
import com.localebro.okhttpprofiler.OkHttpProfilerInterceptor
6+
import io.nerdythings.okhttp.profiler.OkHttpProfilerInterceptor
77
import retrofit2.http.GET
88

99
@ServiceApi(

app/src/main/java/com/catchpig/kmvvm/network/api/WanAndroidService.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import com.catchpig.kmvvm.entity.PageData
77
import com.catchpig.kmvvm.entity.User
88
import com.catchpig.kmvvm.network.ResponseBodyConverter
99
import com.catchpig.kmvvm.network.interceptor.RequestInterceptor
10-
import com.localebro.okhttpprofiler.OkHttpProfilerInterceptor
10+
import io.nerdythings.okhttp.profiler.OkHttpProfilerInterceptor
1111
import retrofit2.http.Body
1212
import retrofit2.http.Field
1313
import retrofit2.http.FormUrlEncoded

build.gradle

Lines changed: 0 additions & 12 deletions
This file was deleted.

build.gradle.kts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Top-level build file where you can add configuration options common to all sub-projects/modules.
2+
3+
plugins {
4+
alias(libs.plugins.android.application) apply false
5+
alias(libs.plugins.kotlin.android) apply false
6+
alias(libs.plugins.android.library) apply false
7+
alias(libs.plugins.kotlin.jvm) apply false
8+
alias(libs.plugins.ksp) apply false
9+
alias(libs.plugins.kapt) apply false
10+
alias(libs.plugins.kotlin.multiplatform) apply false
11+
alias(libs.plugins.kotlin.plugin.serialization) apply false
12+
}

compiler/build.gradle

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)