enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS") pluginManagement { repositories { gradlePluginPortal() google() mavenCentral() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() mavenLocal { content { includeGroup("io.github.libxposed") } } } versionCatalogs { create("libs") { from(files("core/gradle/libs.versions.toml")) } create("npatch") { from(files("gradle/lspatch.versions.toml")) } } } rootProject.name = "NPatch" include( ":apache", ":apkzlib", ":axml", ":core", ":hiddenapi:bridge", ":hiddenapi:stubs", ":jar", ":manager", ":meta-loader", ":patch", ":patch-loader", ":services:daemon-service", ":services:manager-service", ":services:xposed-service:interface", ":share:android", ":share:java", ) project(":apache").projectDir = file("core/apache") project(":axml").projectDir = file("core/axml") project(":core").projectDir = file("core/core") project(":hiddenapi:bridge").projectDir = file("core/hiddenapi/bridge") project(":hiddenapi:stubs").projectDir = file("core/hiddenapi/stubs") project(":services:daemon-service").projectDir = file("core/services/daemon-service") project(":services:manager-service").projectDir = file("core/services/manager-service") project(":services:xposed-service:interface").projectDir = file("core/services/xposed-service/interface") buildCache { local { removeUnusedEntriesAfterDays = 1 } }