From 390fa9a2c2a23b1fc288c8e952def53fd12d89de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Thu, 16 Sep 2021 15:42:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9E=B6=E6=9E=84=E5=8D=87=E7=BA=A7=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E7=9B=AE=E5=BD=95=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 董宏宇 --- .idea/gradle.xml | 10 +- core/README.md | 10 ++ .../mogo-core-data}/.gitignore | 0 .../mogo-core-data}/README.md | 0 .../mogo-core-data}/build.gradle | 0 .../mogo-core-data}/consumer-rules.pro | 0 .../mogo-core-data}/gradle.properties | 0 .../mogo-core-data}/proguard-rules.pro | 0 .../src/main/AndroidManifest.xml | 0 .../module/data/enums/WarningDirectionEnum.kt | 0 .../module/data/model/V2XThreatIndInfo.kt | 0 core/mogo-core-function-api/.gitignore | 1 + core/mogo-core-function-api/build.gradle | 36 +++++++ .../mogo-core-function-api/consumer-rules.pro | 0 core/mogo-core-function-api/gradle.properties | 3 + .../mogo-core-function-api/proguard-rules.pro | 21 ++++ .../src/main/AndroidManifest.xml | 5 + core/mogo-core-function-call-api/.gitignore | 1 + core/mogo-core-function-call-api/build.gradle | 36 +++++++ .../consumer-rules.pro | 0 .../gradle.properties | 3 + .../proguard-rules.pro | 21 ++++ .../src/main/AndroidManifest.xml | 5 + core/mogo-core-function-call-impl/.gitignore | 1 + .../mogo-core-function-call-impl/build.gradle | 36 +++++++ .../consumer-rules.pro | 0 .../gradle.properties | 3 + .../proguard-rules.pro | 21 ++++ .../src/main/AndroidManifest.xml | 5 + core/mogo-core-function-impl/.gitignore | 1 + core/mogo-core-function-impl/build.gradle | 36 +++++++ .../consumer-rules.pro | 0 .../mogo-core-function-impl/gradle.properties | 3 + .../proguard-rules.pro | 21 ++++ .../src/main/AndroidManifest.xml | 5 + modules/mogo-module-hmi/build.gradle | 2 +- modules/mogo-module-obu-mogo/build.gradle | 2 +- services/mogo-service-api/build.gradle | 2 +- settings.gradle | 99 +++++++++++-------- 39 files changed, 342 insertions(+), 47 deletions(-) create mode 100644 core/README.md rename {modules/mogo-module-data => core/mogo-core-data}/.gitignore (100%) rename {modules/mogo-module-data => core/mogo-core-data}/README.md (100%) rename {modules/mogo-module-data => core/mogo-core-data}/build.gradle (100%) rename {modules/mogo-module-data => core/mogo-core-data}/consumer-rules.pro (100%) rename {modules/mogo-module-data => core/mogo-core-data}/gradle.properties (100%) rename {modules/mogo-module-data => core/mogo-core-data}/proguard-rules.pro (100%) rename {modules/mogo-module-data => core/mogo-core-data}/src/main/AndroidManifest.xml (100%) rename {modules/mogo-module-data => core/mogo-core-data}/src/main/java/com/mogo/module/data/enums/WarningDirectionEnum.kt (100%) rename {modules/mogo-module-data => core/mogo-core-data}/src/main/java/com/mogo/module/data/model/V2XThreatIndInfo.kt (100%) create mode 100644 core/mogo-core-function-api/.gitignore create mode 100644 core/mogo-core-function-api/build.gradle create mode 100644 core/mogo-core-function-api/consumer-rules.pro create mode 100644 core/mogo-core-function-api/gradle.properties create mode 100644 core/mogo-core-function-api/proguard-rules.pro create mode 100644 core/mogo-core-function-api/src/main/AndroidManifest.xml create mode 100644 core/mogo-core-function-call-api/.gitignore create mode 100644 core/mogo-core-function-call-api/build.gradle create mode 100644 core/mogo-core-function-call-api/consumer-rules.pro create mode 100644 core/mogo-core-function-call-api/gradle.properties create mode 100644 core/mogo-core-function-call-api/proguard-rules.pro create mode 100644 core/mogo-core-function-call-api/src/main/AndroidManifest.xml create mode 100644 core/mogo-core-function-call-impl/.gitignore create mode 100644 core/mogo-core-function-call-impl/build.gradle create mode 100644 core/mogo-core-function-call-impl/consumer-rules.pro create mode 100644 core/mogo-core-function-call-impl/gradle.properties create mode 100644 core/mogo-core-function-call-impl/proguard-rules.pro create mode 100644 core/mogo-core-function-call-impl/src/main/AndroidManifest.xml create mode 100644 core/mogo-core-function-impl/.gitignore create mode 100644 core/mogo-core-function-impl/build.gradle create mode 100644 core/mogo-core-function-impl/consumer-rules.pro create mode 100644 core/mogo-core-function-impl/gradle.properties create mode 100644 core/mogo-core-function-impl/proguard-rules.pro create mode 100644 core/mogo-core-function-impl/src/main/AndroidManifest.xml diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 33c9610c8f..3eb9e5dad1 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,7 +4,7 @@ diff --git a/core/README.md b/core/README.md new file mode 100644 index 0000000000..81a1911b20 --- /dev/null +++ b/core/README.md @@ -0,0 +1,10 @@ +## 模块说明 +本模块用来编写鹰眼核型功能 + +mogo-core-data:定义基础业务所需要的数据结构 + +mogo-core-function-api:定义基础业务功能的接口 +mogo-core-function-impl:定义基础业务功能的接口的功能具体实现 + +mogo-core-function-call-api:定义基础业务暴露给外部调用的接口 +mogo-core-function-call-impl:定义基础业务暴露给外部调用的接口调用实现 diff --git a/modules/mogo-module-data/.gitignore b/core/mogo-core-data/.gitignore similarity index 100% rename from modules/mogo-module-data/.gitignore rename to core/mogo-core-data/.gitignore diff --git a/modules/mogo-module-data/README.md b/core/mogo-core-data/README.md similarity index 100% rename from modules/mogo-module-data/README.md rename to core/mogo-core-data/README.md diff --git a/modules/mogo-module-data/build.gradle b/core/mogo-core-data/build.gradle similarity index 100% rename from modules/mogo-module-data/build.gradle rename to core/mogo-core-data/build.gradle diff --git a/modules/mogo-module-data/consumer-rules.pro b/core/mogo-core-data/consumer-rules.pro similarity index 100% rename from modules/mogo-module-data/consumer-rules.pro rename to core/mogo-core-data/consumer-rules.pro diff --git a/modules/mogo-module-data/gradle.properties b/core/mogo-core-data/gradle.properties similarity index 100% rename from modules/mogo-module-data/gradle.properties rename to core/mogo-core-data/gradle.properties diff --git a/modules/mogo-module-data/proguard-rules.pro b/core/mogo-core-data/proguard-rules.pro similarity index 100% rename from modules/mogo-module-data/proguard-rules.pro rename to core/mogo-core-data/proguard-rules.pro diff --git a/modules/mogo-module-data/src/main/AndroidManifest.xml b/core/mogo-core-data/src/main/AndroidManifest.xml similarity index 100% rename from modules/mogo-module-data/src/main/AndroidManifest.xml rename to core/mogo-core-data/src/main/AndroidManifest.xml diff --git a/modules/mogo-module-data/src/main/java/com/mogo/module/data/enums/WarningDirectionEnum.kt b/core/mogo-core-data/src/main/java/com/mogo/module/data/enums/WarningDirectionEnum.kt similarity index 100% rename from modules/mogo-module-data/src/main/java/com/mogo/module/data/enums/WarningDirectionEnum.kt rename to core/mogo-core-data/src/main/java/com/mogo/module/data/enums/WarningDirectionEnum.kt diff --git a/modules/mogo-module-data/src/main/java/com/mogo/module/data/model/V2XThreatIndInfo.kt b/core/mogo-core-data/src/main/java/com/mogo/module/data/model/V2XThreatIndInfo.kt similarity index 100% rename from modules/mogo-module-data/src/main/java/com/mogo/module/data/model/V2XThreatIndInfo.kt rename to core/mogo-core-data/src/main/java/com/mogo/module/data/model/V2XThreatIndInfo.kt diff --git a/core/mogo-core-function-api/.gitignore b/core/mogo-core-function-api/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/core/mogo-core-function-api/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/core/mogo-core-function-api/build.gradle b/core/mogo-core-function-api/build.gradle new file mode 100644 index 0000000000..002aeb57bc --- /dev/null +++ b/core/mogo-core-function-api/build.gradle @@ -0,0 +1,36 @@ +apply plugin: 'com.android.library' +apply plugin: 'kotlin-android' +apply plugin: 'kotlin-android-extensions' +android { + compileSdkVersion rootProject.ext.android.compileSdkVersion + // buildToolsVersion rootProject.ext.android.buildToolsVersion + defaultConfig { + minSdkVersion rootProject.ext.android.minSdkVersion + targetSdkVersion rootProject.ext.android.targetSdkVersion + versionCode Integer.valueOf(VERSION_CODE) + versionName getValueFromRootProperties("${project.name.replace("-", "_").toUpperCase()}_VERSION") + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + consumerProguardFiles 'consumer-rules.pro' + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation rootProject.ext.dependencies.kotlinstdlibjdk7 +} + +apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString() diff --git a/core/mogo-core-function-api/consumer-rules.pro b/core/mogo-core-function-api/consumer-rules.pro new file mode 100644 index 0000000000..e69de29bb2 diff --git a/core/mogo-core-function-api/gradle.properties b/core/mogo-core-function-api/gradle.properties new file mode 100644 index 0000000000..803c4a6016 --- /dev/null +++ b/core/mogo-core-function-api/gradle.properties @@ -0,0 +1,3 @@ +GROUP=com.mogo.module +POM_ARTIFACT_ID=module-data +VERSION_CODE=1 diff --git a/core/mogo-core-function-api/proguard-rules.pro b/core/mogo-core-function-api/proguard-rules.pro new file mode 100644 index 0000000000..481bb43481 --- /dev/null +++ b/core/mogo-core-function-api/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/core/mogo-core-function-api/src/main/AndroidManifest.xml b/core/mogo-core-function-api/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..73571ca916 --- /dev/null +++ b/core/mogo-core-function-api/src/main/AndroidManifest.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/core/mogo-core-function-call-api/.gitignore b/core/mogo-core-function-call-api/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/core/mogo-core-function-call-api/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/core/mogo-core-function-call-api/build.gradle b/core/mogo-core-function-call-api/build.gradle new file mode 100644 index 0000000000..002aeb57bc --- /dev/null +++ b/core/mogo-core-function-call-api/build.gradle @@ -0,0 +1,36 @@ +apply plugin: 'com.android.library' +apply plugin: 'kotlin-android' +apply plugin: 'kotlin-android-extensions' +android { + compileSdkVersion rootProject.ext.android.compileSdkVersion + // buildToolsVersion rootProject.ext.android.buildToolsVersion + defaultConfig { + minSdkVersion rootProject.ext.android.minSdkVersion + targetSdkVersion rootProject.ext.android.targetSdkVersion + versionCode Integer.valueOf(VERSION_CODE) + versionName getValueFromRootProperties("${project.name.replace("-", "_").toUpperCase()}_VERSION") + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + consumerProguardFiles 'consumer-rules.pro' + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation rootProject.ext.dependencies.kotlinstdlibjdk7 +} + +apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString() diff --git a/core/mogo-core-function-call-api/consumer-rules.pro b/core/mogo-core-function-call-api/consumer-rules.pro new file mode 100644 index 0000000000..e69de29bb2 diff --git a/core/mogo-core-function-call-api/gradle.properties b/core/mogo-core-function-call-api/gradle.properties new file mode 100644 index 0000000000..803c4a6016 --- /dev/null +++ b/core/mogo-core-function-call-api/gradle.properties @@ -0,0 +1,3 @@ +GROUP=com.mogo.module +POM_ARTIFACT_ID=module-data +VERSION_CODE=1 diff --git a/core/mogo-core-function-call-api/proguard-rules.pro b/core/mogo-core-function-call-api/proguard-rules.pro new file mode 100644 index 0000000000..481bb43481 --- /dev/null +++ b/core/mogo-core-function-call-api/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/core/mogo-core-function-call-api/src/main/AndroidManifest.xml b/core/mogo-core-function-call-api/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..baa0e8faa4 --- /dev/null +++ b/core/mogo-core-function-call-api/src/main/AndroidManifest.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/core/mogo-core-function-call-impl/.gitignore b/core/mogo-core-function-call-impl/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/core/mogo-core-function-call-impl/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/core/mogo-core-function-call-impl/build.gradle b/core/mogo-core-function-call-impl/build.gradle new file mode 100644 index 0000000000..002aeb57bc --- /dev/null +++ b/core/mogo-core-function-call-impl/build.gradle @@ -0,0 +1,36 @@ +apply plugin: 'com.android.library' +apply plugin: 'kotlin-android' +apply plugin: 'kotlin-android-extensions' +android { + compileSdkVersion rootProject.ext.android.compileSdkVersion + // buildToolsVersion rootProject.ext.android.buildToolsVersion + defaultConfig { + minSdkVersion rootProject.ext.android.minSdkVersion + targetSdkVersion rootProject.ext.android.targetSdkVersion + versionCode Integer.valueOf(VERSION_CODE) + versionName getValueFromRootProperties("${project.name.replace("-", "_").toUpperCase()}_VERSION") + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + consumerProguardFiles 'consumer-rules.pro' + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation rootProject.ext.dependencies.kotlinstdlibjdk7 +} + +apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString() diff --git a/core/mogo-core-function-call-impl/consumer-rules.pro b/core/mogo-core-function-call-impl/consumer-rules.pro new file mode 100644 index 0000000000..e69de29bb2 diff --git a/core/mogo-core-function-call-impl/gradle.properties b/core/mogo-core-function-call-impl/gradle.properties new file mode 100644 index 0000000000..803c4a6016 --- /dev/null +++ b/core/mogo-core-function-call-impl/gradle.properties @@ -0,0 +1,3 @@ +GROUP=com.mogo.module +POM_ARTIFACT_ID=module-data +VERSION_CODE=1 diff --git a/core/mogo-core-function-call-impl/proguard-rules.pro b/core/mogo-core-function-call-impl/proguard-rules.pro new file mode 100644 index 0000000000..481bb43481 --- /dev/null +++ b/core/mogo-core-function-call-impl/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/core/mogo-core-function-call-impl/src/main/AndroidManifest.xml b/core/mogo-core-function-call-impl/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..479830019d --- /dev/null +++ b/core/mogo-core-function-call-impl/src/main/AndroidManifest.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/core/mogo-core-function-impl/.gitignore b/core/mogo-core-function-impl/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/core/mogo-core-function-impl/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/core/mogo-core-function-impl/build.gradle b/core/mogo-core-function-impl/build.gradle new file mode 100644 index 0000000000..002aeb57bc --- /dev/null +++ b/core/mogo-core-function-impl/build.gradle @@ -0,0 +1,36 @@ +apply plugin: 'com.android.library' +apply plugin: 'kotlin-android' +apply plugin: 'kotlin-android-extensions' +android { + compileSdkVersion rootProject.ext.android.compileSdkVersion + // buildToolsVersion rootProject.ext.android.buildToolsVersion + defaultConfig { + minSdkVersion rootProject.ext.android.minSdkVersion + targetSdkVersion rootProject.ext.android.targetSdkVersion + versionCode Integer.valueOf(VERSION_CODE) + versionName getValueFromRootProperties("${project.name.replace("-", "_").toUpperCase()}_VERSION") + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + consumerProguardFiles 'consumer-rules.pro' + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation rootProject.ext.dependencies.kotlinstdlibjdk7 +} + +apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString() diff --git a/core/mogo-core-function-impl/consumer-rules.pro b/core/mogo-core-function-impl/consumer-rules.pro new file mode 100644 index 0000000000..e69de29bb2 diff --git a/core/mogo-core-function-impl/gradle.properties b/core/mogo-core-function-impl/gradle.properties new file mode 100644 index 0000000000..803c4a6016 --- /dev/null +++ b/core/mogo-core-function-impl/gradle.properties @@ -0,0 +1,3 @@ +GROUP=com.mogo.module +POM_ARTIFACT_ID=module-data +VERSION_CODE=1 diff --git a/core/mogo-core-function-impl/proguard-rules.pro b/core/mogo-core-function-impl/proguard-rules.pro new file mode 100644 index 0000000000..481bb43481 --- /dev/null +++ b/core/mogo-core-function-impl/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/core/mogo-core-function-impl/src/main/AndroidManifest.xml b/core/mogo-core-function-impl/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..851765d341 --- /dev/null +++ b/core/mogo-core-function-impl/src/main/AndroidManifest.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/modules/mogo-module-hmi/build.gradle b/modules/mogo-module-hmi/build.gradle index 3f46c36a3e..4e986bb9d9 100644 --- a/modules/mogo-module-hmi/build.gradle +++ b/modules/mogo-module-hmi/build.gradle @@ -68,7 +68,7 @@ dependencies { api project(':services:mogo-service-api') implementation project(':modules:mogo-module-common') implementation project(':modules:mogo-module-service') - implementation project(':modules:mogo-module-data') + implementation project(':core:mogo-core-data') } } diff --git a/modules/mogo-module-obu-mogo/build.gradle b/modules/mogo-module-obu-mogo/build.gradle index 411735d7a2..44a46d97f7 100644 --- a/modules/mogo-module-obu-mogo/build.gradle +++ b/modules/mogo-module-obu-mogo/build.gradle @@ -59,7 +59,7 @@ dependencies { api project(":foudations:mogo-utils") api project(':services:mogo-service-api') implementation project(':modules:mogo-module-common') - implementation project(':modules:mogo-module-data') + implementation project(':core:mogo-core-data') } implementation rootProject.ext.dependencies.mogoobu diff --git a/services/mogo-service-api/build.gradle b/services/mogo-service-api/build.gradle index e94afb7dff..5235776e05 100644 --- a/services/mogo-service-api/build.gradle +++ b/services/mogo-service-api/build.gradle @@ -60,7 +60,7 @@ dependencies { } else { api project(":libraries:mogo-map-api") api project(":skin:mogo-skin-support") - implementation project(':modules:mogo-module-data') + implementation project(':core:mogo-core-data') } } diff --git a/settings.gradle b/settings.gradle index ef1b55c8a3..034b271362 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,18 +1,72 @@ rootProject.name = 'MoGoEagleEye' include ':app' + +// 应用主入口 +include ':main-extensions:mogo-module-main-launcher' + +// 服务 +include ':services:mogo-service-api' +include ':services:mogo-service' + +// 模块 +include ':foudations:mogo-aicloud-services-sdk' +include ':foudations:mogo-utils' +include ':foudations:mogo-commons' + +// 基础库 +include ':libraries:map-custom' +include ':libraries:mogo-map-api' +include ':libraries:map-autonavi' +include ':libraries:mogo-map' +include ':libraries:tanlulib' + +// 核心模块 +include ':core:mogo-core-data' +include ':core:mogo-core-function-api' +include ':core:mogo-core-function-impl' +include ':core:mogo-core-function-call-api' +include ':core:mogo-core-function-call-impl' + +// 业务模块 +include ':modules:mogo-module-obu-mogo' +include ':modules:mogo-module-hmi' +include ':modules:mogo-module-widgets' +include ':modules:mogo-module-monitor' +include ':modules:mogo-module-left-panel-noop' +include ':modules:mogo-module-left-panel' +include ':modules:mogo-module-obu' +include ':modules:mogo-module-smp' include ':modules:mogo-module-adas' include ':modules:mogo-module-check' -include ':foudations:mogo-aicloud-services-sdk' -include ':modules:mogo-module-smp' +include ':modules:mogo-module-map' +include ':modules:mogo-module-common' +include ':modules:mogo-module-main' +include ':modules:mogo-module-search' +include ':modules:mogo-module-share' +include ':modules:mogo-module-service' +include ':modules:mogo-module-back' +include ':modules:mogo-module-authorize' +include ':modules:mogo-module-apps' +include ':modules:mogo-module-extensions' +include ':modules:mogo-module-v2x' +include ':modules:mogo-module-push' +include ':modules:mogo-module-push-base' +include ':modules:mogo-module-push-noop' + +// 语音 include ':tts:tts-base' include ':tts:tts-di' include ':tts:tts-zhi' include ':tts:tts-pad' include ':tts:tts-noop' + +// 测试DEBUG include ':test:crashreport' include ':test:crashreport-bugly' include ':test:crashreport-noop' include ':test:crashreport-upgrade' + +// 换肤 include ':skin:skin-support' include ':skin:skin-support-appcompat' include ':skin:skin-support-cardview' @@ -22,47 +76,10 @@ include ':skin:mogo-skin-light' include ':skin:mogo-skin-support-impl' include ':skin:mogo-skin-support-noop' include ':skin:mogo-skin-support' -include ':modules:mogo-module-widgets' -include ':modules:mogo-module-monitor' -include ':modules:mogo-module-left-panel-noop' -include ':modules:mogo-module-left-panel' -include ':modules:mogo-module-obu' -include ':foudations:mogo-utils' -include ':services:mogo-service-api' -include ':services:mogo-service' -include ':libraries:mogo-map' -include ':foudations:mogo-commons' -include ':modules:mogo-module-map' -include ':modules:mogo-module-common' -include ':modules:mogo-module-main' -include ':modules:mogo-module-search' -include ':modules:mogo-module-share' -include ':modules:mogo-module-service' -include ':modules:mogo-module-back' -include ':modules:mogo-module-authorize' -include ':libraries:map-custom' -include ':libraries:mogo-map-api' -include ':modules:mogo-module-apps' -include ':modules:mogo-module-extensions' -include ':libraries:map-autonavi' -include ':modules:mogo-module-v2x' -include ':main-extensions:mogo-module-main-launcher' -include ':modules:mogo-module-push' -include ':modules:mogo-module-push-base' -include ':modules:mogo-module-push-noop' - - -include ':libraries:tanlulib' -include ':skin' -include ':test' -include ':tts' - -include ':OCH' +// 网约车 include ':OCH:mogo-och-taxi' include ':OCH:mogo-och-bus' include ':OCH:mogo-och-noop' include ':OCH:mogo-och' -include ':modules:mogo-module-obu-mogo' -include ':modules:mogo-module-hmi' -include ':modules:mogo-module-data' +