- 搭建项目基础架构,包含 Activity/Fragment/ViewModel 层 - 添加登录、主页、AI聊天、工作台、消息、知识库等核心模块 - 配置 Gradle 构建脚本及依赖管理 - 添加基础 UI 组件:自定义密码输入框、标题栏、Tab 布局等 - 添加图标、主题、drawable 等资源文件
58 lines
2.9 KiB
Groovy
58 lines
2.9 KiB
Groovy
pluginManagement {
|
|
repositories {
|
|
maven { url 'https://jitpack.io' }
|
|
maven { url 'https://maven.aliyun.com/repository/central' }
|
|
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
|
|
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
|
|
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
|
|
maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
|
|
gradlePluginPortal()
|
|
google()
|
|
mavenCentral()
|
|
}
|
|
}
|
|
dependencyResolutionManagement {
|
|
// 优先使用 settings.gradle 中声明的仓库,允许子模块追加(兼容外部 sdk 模块)
|
|
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
|
|
repositories {
|
|
maven { url 'https://jitpack.io' }
|
|
maven { url 'https://maven.aliyun.com/repository/central' }
|
|
maven { url "https://maven.aliyun.com/repository/public" }
|
|
maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
|
|
maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter' }
|
|
maven { url 'https://maven.aliyun.com/nexus/content/repositories/google' }
|
|
maven { url 'https://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
|
|
google()
|
|
mavenCentral()
|
|
jcenter() // Warning: this repository is going to shut down soon
|
|
}
|
|
}
|
|
|
|
include ':app'
|
|
|
|
// 公共基础框架模块(替代 lib_base)
|
|
include ':core'
|
|
project(':core').projectDir = new File('../android-common-sdk/core')
|
|
|
|
// markdown 相关模块
|
|
//include ':markwon-core'
|
|
//project(':markwon-core').projectDir = new File('../android-common-sdk/markdown/markwon-core')
|
|
//include ':markwon-syntax-highlight'
|
|
//project(':markwon-syntax-highlight').projectDir = new File('../android-common-sdk/markdown/markwon-syntax-highlight')
|
|
//include ':markwon-inline-parser'
|
|
//project(':markwon-inline-parser').projectDir = new File('../android-common-sdk/markdown/markwon-inline-parser')
|
|
//include ':markwon-image'
|
|
//project(':markwon-image').projectDir = new File('../android-common-sdk/markdown/markwon-image')
|
|
//include ':markwon-html'
|
|
//project(':markwon-html').projectDir = new File('../android-common-sdk/markdown/markwon-html')
|
|
//include ':markwon-ext-tasklist'
|
|
//project(':markwon-ext-tasklist').projectDir = new File('../android-common-sdk/markdown/markwon-ext-tasklist')
|
|
//include ':markwon-ext-tables'
|
|
//project(':markwon-ext-tables').projectDir = new File('../android-common-sdk/markdown/markwon-ext-tables')
|
|
//include ':markwon-ext-strikethrough'
|
|
//project(':markwon-ext-strikethrough').projectDir = new File('../android-common-sdk/markdown/markwon-ext-strikethrough')
|
|
//include ':markwon-ext-latex'
|
|
//project(':markwon-ext-latex').projectDir = new File('../android-common-sdk/markdown/markwon-ext-latex')
|
|
//include ':fluid-markdown'
|
|
//project(':fluid-markdown').projectDir = new File('../android-common-sdk/markdown/fluid-markdown')
|