-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsettings.gradle.kts
More file actions
133 lines (84 loc) · 2.82 KB
/
settings.gradle.kts
File metadata and controls
133 lines (84 loc) · 2.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
pluginManagement {
includeBuild("build-logic")
includeBuild("gradleplugin/gradleplugin-dotenv")
repositories {
gradlePluginPortal()
mavenCentral()
maven("https://repo.spring.io/milestone")
}
}
plugins {
id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
// See https://central.sonatype.com/artifact/io.gitee.zjarlin.auto-modules/io.gitee.zjarlin.auto-modules.gradle.plugin
//id("site.addzero.gradle.plugin.modules-buddy") version "+"
}
// Disable parallel project execution when dependencyUpdates tasks are requested because the plugin cannot run in parallel.
val startParameter = gradle.startParameter
if (startParameter.taskNames.any { it.contains("dependencyUpdates", ignoreCase = true) }) {
startParameter.isParallelProjectExecutionEnabled = false
}
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
rootProject.name = "compose-server"
// Root-level modules
listOf("version-catalog", "shared", "bom", "cacheable", "docsite").forEach { p ->
include(p)
findProject(":$p")?.name = p
}
// Gradle plugin modules
include("gradleplugin:gradleplugin-composeserver")
// Surveillance modules
include("surveillance:surveillance-shared")
include("surveillance:surveillance-hikvision")
// SMS services
include("sms:sms-shared")
include("sms:sms-tencent")
// AI services
include("ai:ai-shared")
include("ai:ai-langchain4j")
// Payment services
include("pay:pay-shared")
include("pay:pay-wechat")
// Object storage services
include("oss:oss-shared")
include("oss:oss-minio")
include("oss:oss-aliyun-oss")
include("oss:oss-huawei-obs")
include("oss:oss-volcengine-tos")
// Relational database services
include("rds:rds-shared")
include("rds:rds-crud")
include("rds:rds-jimmer-ext-postgres")
include("rds:rds-flyway-migration-postgresql")
include("rds:rds-flyway-migration-mysql8")
include("rds:rds-flyway-migration-shared")
// Data collectors
include("data:data-crawler")
include("data:data-extract")
// Security modules
include("security:security-spring")
include("security:security-oauth2")
include("security:security-crypto")
// Specialized dependency modules
include("depend:depend-servlet")
include("depend:depend-paho")
include("depend:depend-http-exchange")
include("depend:depend-jackson")
include("depend:depend-springdoc-openapi")
include("depend:depend-xxl-job")
// ksp
include("ksp:ksp-plugin")
include("ksp:ksp-shared")
include("ksp:ksp-meta")
// platform sdk
include("psdk:psdk-wxpa")
// IDE plugin modules
include("ide:ide-idea-mcp")
// test toolkit
include("testtoolkit:testtoolkit-shared")
include("testtoolkit:testtoolkit-testcontainers")
include("testtoolkit:testtoolkit-springmvc")
// === Integration test modules ===
include("integrate-test:depend:jackson")
include("integrate-test:oss:minio")
include("integrate-test:oss:volcengine-tos")
include("integrate-test:cacheable")