mirror of
https://github.com/MetaCubeX/ClashMetaForAndroid.git
synced 2026-05-09 18:11:26 +08:00
Refactor: refactor project structure & update clash core (#1174)
* Refactor: refactor project structure * Chore: remove apply * Chore: update clash core * Fix: fix versionName & versionCode patch * Chore: update golang plugin * Fix: fix workflow build
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
@file:Suppress("UnstableApiUsage")
|
||||
|
||||
enableFeaturePreview("VERSION_CATALOGS")
|
||||
|
||||
rootProject.name = "ClashForAndroid"
|
||||
|
||||
include(":app")
|
||||
@@ -6,12 +10,52 @@ include(":service")
|
||||
include(":design")
|
||||
include(":common")
|
||||
include(":hideapi")
|
||||
include(":kaidl:kaidl")
|
||||
include(":kaidl:kaidl-runtime")
|
||||
|
||||
pluginManagement {
|
||||
repositories {
|
||||
mavenCentral()
|
||||
google()
|
||||
dependencyResolutionManagement {
|
||||
versionCatalogs {
|
||||
create("deps") {
|
||||
val agp = "7.0.2"
|
||||
val ksp = "1.5.30-1.0.0-beta09"
|
||||
val kotlin = "1.5.30"
|
||||
val golang = "1.0.1"
|
||||
val coroutine = "1.5.0"
|
||||
val coreKtx = "1.5.0"
|
||||
val activity = "1.2.3"
|
||||
val fragment = "1.3.4"
|
||||
val appcompat = "1.3.0"
|
||||
val coordinator = "1.1.0"
|
||||
val recyclerview = "1.2.1"
|
||||
val viewpager = "1.0.0"
|
||||
val material = "1.3.0"
|
||||
val appcenter = "4.2.0"
|
||||
val serialization = "1.2.1"
|
||||
val kaidl = "1.14"
|
||||
val room = "2.3.0"
|
||||
val multiprocess = "1.0.0"
|
||||
|
||||
alias("build-android").to("com.android.tools.build:gradle:$agp")
|
||||
alias("build-kotlin-common").to("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin")
|
||||
alias("build-kotlin-serialization").to("org.jetbrains.kotlin:kotlin-serialization:$kotlin")
|
||||
alias("build-ksp").to("com.google.devtools.ksp:symbol-processing-gradle-plugin:$ksp")
|
||||
alias("build-golang").to("com.github.kr328.golang:gradle-plugin:$golang")
|
||||
alias("kotlin-coroutine").to("org.jetbrains.kotlinx:kotlinx-coroutines-android:$coroutine")
|
||||
alias("kotlin-serialization-json").to("org.jetbrains.kotlinx:kotlinx-serialization-json:$serialization")
|
||||
alias("androidx-core").to("androidx.core:core-ktx:$coreKtx")
|
||||
alias("androidx-activity").to("androidx.activity:activity:$activity")
|
||||
alias("androidx-fragment").to("androidx.fragment:fragment:$fragment")
|
||||
alias("androidx-appcompat").to("androidx.appcompat:appcompat:$appcompat")
|
||||
alias("androidx-coordinator").to("androidx.coordinatorlayout:coordinatorlayout:$coordinator")
|
||||
alias("androidx-recyclerview").to("androidx.recyclerview:recyclerview:$recyclerview")
|
||||
alias("androidx-viewpager").to("androidx.viewpager2:viewpager2:$viewpager")
|
||||
alias("androidx-room-compiler").to("androidx.room:room-compiler:$room")
|
||||
alias("androidx-room-runtime").to("androidx.room:room-runtime:$room")
|
||||
alias("androidx-room-ktx").to("androidx.room:room-ktx:$room")
|
||||
alias("google-material").to("com.google.android.material:material:$material")
|
||||
alias("appcenter-analytics").to("com.microsoft.appcenter:appcenter-analytics:$appcenter")
|
||||
alias("appcenter-crashes").to("com.microsoft.appcenter:appcenter-crashes:$appcenter")
|
||||
alias("kaidl-compiler").to("com.github.kr328.kaidl:kaidl:$kaidl")
|
||||
alias("kaidl-runtime").to("com.github.kr328.kaidl:kaidl-runtime:$kaidl")
|
||||
alias("rikkax-multiprocess").to("dev.rikka.rikkax.preference:multiprocess:$multiprocess")
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user