gitextract_e_w543jg/ ├── LICENSE ├── README.md ├── README_en.md ├── build.gradle ├── demo/ │ ├── demo_component_detail/ │ │ ├── build.gradle │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── mars/ │ │ │ └── component/ │ │ │ └── detail/ │ │ │ ├── api/ │ │ │ │ ├── AipsInCompanion.kt │ │ │ │ ├── AipsInTop.kt │ │ │ │ ├── ApiSerialization.kt │ │ │ │ ├── Apis.kt │ │ │ │ ├── ApisAsyncReturn.kt │ │ │ │ ├── ApisBadCase.kt │ │ │ │ ├── ApisBigData.kt │ │ │ │ ├── ApisExt.kt │ │ │ │ ├── ApisProvideInstance.kt │ │ │ │ ├── ApisWithLiveData.kt │ │ │ │ └── ApisWithResultReceiver.kt │ │ │ ├── callback/ │ │ │ │ ├── CallbackTestDefault.kt │ │ │ │ └── CallbackTestInterface.kt │ │ │ ├── event/ │ │ │ │ └── Events.kt │ │ │ ├── objekt/ │ │ │ │ ├── ObjectTest.kt │ │ │ │ └── ObjectTestCteate.kt │ │ │ ├── test/ │ │ │ │ ├── TestDataTypeTask.kt │ │ │ │ ├── TestDefaultPathTask.kt │ │ │ │ └── TestGenericityTask.kt │ │ │ ├── ui/ │ │ │ │ ├── FirstPageActivity.kt │ │ │ │ ├── FirstPageFragment.kt │ │ │ │ └── SecondPageActivity.kt │ │ │ └── value/ │ │ │ ├── TestCompanionBean.kt │ │ │ ├── TestCreateBean.kt │ │ │ ├── TestDataBean.kt │ │ │ ├── TestDataNotRValueBean.kt │ │ │ ├── TestListBean.kt │ │ │ ├── TestNullableBean.kt │ │ │ ├── TestOriginalBean.kt │ │ │ ├── TestParcelizeBean.kt │ │ │ ├── TestSerializableBean.kt │ │ │ └── mapping/ │ │ │ ├── TestDataMappingBean.kt │ │ │ └── TestNestDataMappingBean.kt │ │ ├── ra/ │ │ │ └── rubik/ │ │ │ └── generate/ │ │ │ └── aggregate/ │ │ │ └── demo_com_mars_rubik_test_detail/ │ │ │ └── DetailAggregate.kt │ │ └── res/ │ │ ├── layout/ │ │ │ └── activity_a1.xml │ │ └── values/ │ │ └── strings.xml │ ├── demo_component_detail_java/ │ │ ├── build.gradle │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── aggregate/ │ │ │ └── rubik/ │ │ │ └── generate/ │ │ │ └── aggregate/ │ │ │ └── demo_com_mars_rubik_test_detail_java/ │ │ │ └── DetailJavaAggregate.kt │ │ ├── java/ │ │ │ └── com/ │ │ │ └── mars/ │ │ │ └── component/ │ │ │ └── detail/ │ │ │ └── java/ │ │ │ ├── api/ │ │ │ │ ├── Apis.java │ │ │ │ ├── ApisAsyncReturn.java │ │ │ │ ├── ApisForInstance.java │ │ │ │ ├── BaseApis.java │ │ │ │ └── callback/ │ │ │ │ ├── Callback.java │ │ │ │ └── Callbackable.java │ │ │ ├── test/ │ │ │ │ └── TestJavaDataType.java │ │ │ ├── ui/ │ │ │ │ ├── FirstPageActivity.java │ │ │ │ └── SecondActivity.java │ │ │ └── value/ │ │ │ └── TestJavaBean.java │ │ └── res/ │ │ ├── layout/ │ │ │ └── activity_d1.xml │ │ └── values/ │ │ └── strings.xml │ ├── demo_component_home/ │ │ ├── build.gradle │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── aggregate/ │ │ │ └── rubik/ │ │ │ └── generate/ │ │ │ └── aggregate/ │ │ │ └── demo_com_mars_rubik_test_home/ │ │ │ └── HomeAggregate.kt │ │ ├── java/ │ │ │ └── com/ │ │ │ └── mars/ │ │ │ └── component/ │ │ │ └── home/ │ │ │ ├── api/ │ │ │ │ └── TestOne.kt │ │ │ ├── event/ │ │ │ │ └── Events.kt │ │ │ ├── test/ │ │ │ │ ├── java/ │ │ │ │ │ ├── TestJavaInvokeBuilderTask.java │ │ │ │ │ ├── TestJavaInvokeFunctionTask.java │ │ │ │ │ └── TestJavaInvokeJavaFunctionTask.java │ │ │ │ └── kotlin/ │ │ │ │ ├── TestBigData.kt │ │ │ │ ├── TestDataType.kt │ │ │ │ ├── TestKotlinInvokeActionFunctionJavaTask.kt │ │ │ │ ├── TestKotlinInvokeActionFunctionTask.kt │ │ │ │ ├── TestKotlinInvokeDSLTask.kt │ │ │ │ └── TestKotlinInvokeRouteFunctionTask.kt │ │ │ └── ui/ │ │ │ ├── HomeActivity.kt │ │ │ ├── HomeFragment.kt │ │ │ └── java/ │ │ │ └── JavaHomeActivity.java │ │ └── res/ │ │ ├── layout/ │ │ │ ├── activity_java.xml │ │ │ ├── activity_kotlin.xml │ │ │ └── fragment_b1.xml │ │ └── values/ │ │ └── strings.xml │ ├── demo_root_app/ │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ ├── androidTest/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── mars/ │ │ │ └── component/ │ │ │ └── test/ │ │ │ └── RouterTestCase.kt │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── baidu/ │ │ │ └── kcomponent/ │ │ │ ├── MainActivity.kt │ │ │ └── MainApplication.kt │ │ └── res/ │ │ ├── drawable/ │ │ │ └── ic_launcher_background.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── demo_until_library_a/ │ │ ├── build.gradle │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ └── java/ │ │ └── com/ │ │ └── mars/ │ │ └── util_library/ │ │ ├── TestClassA.kt │ │ └── TestLibDataBean.kt │ ├── demo_until_library_b/ │ │ ├── build.gradle │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src/ │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── mars/ │ │ │ └── util_library/ │ │ │ └── TestClassB.kt │ │ └── testex/ │ │ └── java/ │ │ └── com/ │ │ └── x/ │ │ ├── Xx.kt │ │ └── Yx.java │ ├── demo_until_library_c_java/ │ │ ├── build.gradle │ │ ├── consumer-rules.pro │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ └── java/ │ │ └── TestClassC.kt │ ├── rubik-components.gradle │ └── rubik-packing.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── rubik/ │ ├── rubik_annotations/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── rubik/ │ │ └── annotations/ │ │ ├── context/ │ │ │ ├── REvent.java │ │ │ ├── REventRepeatable.java │ │ │ ├── assist/ │ │ │ │ ├── REventAssist.java │ │ │ │ └── REventAssistRepeatable.java │ │ │ └── instance/ │ │ │ ├── REventInstance.java │ │ │ └── REventInstanceRepeatable.java │ │ ├── route/ │ │ │ ├── RCallback.java │ │ │ ├── RExtend.java │ │ │ ├── RInstance.java │ │ │ ├── RInstanceRepeatable.java │ │ │ ├── RObject.java │ │ │ ├── RProperty.java │ │ │ ├── RResult.java │ │ │ ├── RRoute.java │ │ │ ├── RRouteRepeatable.java │ │ │ ├── RValue.java │ │ │ ├── assist/ │ │ │ │ ├── RRouteAssist.java │ │ │ │ └── RRouteAssistRepeatable.java │ │ │ ├── function/ │ │ │ │ ├── RDefaultType.java │ │ │ │ ├── RFunction.java │ │ │ │ └── RFunctionRepeatable.java │ │ │ ├── instance/ │ │ │ │ ├── RRouteInstance.java │ │ │ │ └── RRouteInstanceRepeatable.java │ │ │ └── page/ │ │ │ ├── RPage.java │ │ │ └── RPageRepeatable.java │ │ └── source/ │ │ ├── RAggregate.java │ │ ├── RComponent.java │ │ ├── RContext.java │ │ ├── RContextLib.java │ │ ├── RGenerated.java │ │ ├── RGeneratedRouter.java │ │ ├── RGeneratedValue.java │ │ └── ROriginalValue.java │ ├── rubik_context/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── rubik/ │ │ ├── context/ │ │ │ ├── Dependency.kt │ │ │ ├── Ext.kt │ │ │ ├── MavenSource.kt │ │ │ ├── Source.kt │ │ │ ├── container/ │ │ │ │ └── ContextsContainer.kt │ │ │ ├── exception/ │ │ │ │ ├── RubikComponentUndefinedException.kt │ │ │ │ ├── RubikDSLDefaultGroupNotSetException.kt │ │ │ │ ├── RubikDSLDefaultSchemeNotSetException.kt │ │ │ │ ├── RubikMultipleComponentDefinedException.kt │ │ │ │ └── RubikPluginNotApplyException.kt │ │ │ ├── extra/ │ │ │ │ ├── Context.kt │ │ │ │ ├── Injector.kt │ │ │ │ └── Rubik.kt │ │ │ ├── folder/ │ │ │ │ ├── ClassesTmpDir.kt │ │ │ │ ├── GeneratedSourceDir.kt │ │ │ │ └── LibsTmpDir.kt │ │ │ ├── id/ │ │ │ │ ├── ContextIdHolder.kt │ │ │ │ └── LeastContext.kt │ │ │ ├── log/ │ │ │ │ └── LogTags.kt │ │ │ ├── publication/ │ │ │ │ ├── BuildType.kt │ │ │ │ └── LibType.kt │ │ │ ├── router/ │ │ │ │ └── RouterRegister.kt │ │ │ └── utility/ │ │ │ ├── KApt.kt │ │ │ ├── Module.kt │ │ │ └── Uri.kt │ │ └── global/ │ │ └── GlobalConfig.kt │ ├── rubik_dsl/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── rubik/ │ │ └── dsl/ │ │ ├── DSLRubik.kt │ │ ├── RDSL.java │ │ ├── context/ │ │ │ ├── DSLContext.kt │ │ │ ├── dependency/ │ │ │ │ ├── DSLDependencies.kt │ │ │ │ └── DSLDependency.kt │ │ │ └── source/ │ │ │ ├── DSLMavenSource.kt │ │ │ ├── DSLProjectSource.kt │ │ │ └── DSLSource.kt │ │ ├── exception/ │ │ │ └── RubikDSLComponentUriException.kt │ │ ├── global/ │ │ │ ├── DSLGlobalConfig.kt │ │ │ ├── DSLGlobalContextConfig.kt │ │ │ └── DSLGlobalMavenConfig.kt │ │ └── packing/ │ │ ├── DSLExcept.kt │ │ ├── DSLPacking.kt │ │ ├── DSLPackingHow.kt │ │ └── DSLPackingNoSource.kt │ ├── rubik_kapt/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ ├── ByVersion.kt │ │ └── com/ │ │ └── rubik/ │ │ └── apt/ │ │ ├── Constants.kt │ │ ├── RContextProcessService.java │ │ ├── RContextProcessor.kt │ │ ├── annotation/ │ │ │ ├── AnnotationData.kt │ │ │ ├── Callback.kt │ │ │ ├── CodebaseObtainer.kt │ │ │ ├── Event.kt │ │ │ ├── EventInstance.kt │ │ │ ├── Object.kt │ │ │ ├── Route.kt │ │ │ ├── RouteInstance.kt │ │ │ └── Value.kt │ │ ├── codebase/ │ │ │ ├── AnnotationCodeBase.kt │ │ │ ├── ClassMirrorable.kt │ │ │ ├── RToken.kt │ │ │ ├── RouteCodeBase.kt │ │ │ ├── activity/ │ │ │ │ ├── ActivityCodeBase.kt │ │ │ │ └── ActivityPropertyCodeBase.kt │ │ │ ├── api/ │ │ │ │ ├── ApiCodeBase.kt │ │ │ │ ├── ApiInstanceCodeBase.kt │ │ │ │ ├── QueryCodeBase.kt │ │ │ │ └── ResultCodeBase.kt │ │ │ ├── callback/ │ │ │ │ ├── FunctionCallbackCodeBase.kt │ │ │ │ └── ObjectCallbackCodeBase.kt │ │ │ ├── context/ │ │ │ │ ├── ContextCodeBase.kt │ │ │ │ └── SectionCodeBase.kt │ │ │ ├── event/ │ │ │ │ ├── EventCodeBase.kt │ │ │ │ └── EventInstanceCodeBase.kt │ │ │ ├── invoker/ │ │ │ │ ├── Callbackable.kt │ │ │ │ ├── Instanceable.kt │ │ │ │ ├── InvokeContextCodeBase.kt │ │ │ │ ├── InvokeFunctionCodeBase.kt │ │ │ │ ├── InvokeOriginalCodeBase.kt │ │ │ │ ├── LambdaTypeCodeBase.kt │ │ │ │ ├── OriginalInvokable.kt │ │ │ │ └── TypeCodeBase.kt │ │ │ ├── objekt/ │ │ │ │ └── ObjectCodeBase.kt │ │ │ └── value/ │ │ │ ├── ValueCodeBase.kt │ │ │ └── ValueFieldCodeBase.kt │ │ ├── declare/ │ │ │ └── LeastContext.kt │ │ ├── files/ │ │ │ └── source/ │ │ │ ├── AggregateSourceFile.kt │ │ │ ├── ContextSourceFiles.kt │ │ │ ├── aggregate/ │ │ │ │ ├── CallbackTransformCode.kt │ │ │ │ ├── FactoryCode.kt │ │ │ │ ├── InvokeOriginalCode.kt │ │ │ │ ├── MappingType.kt │ │ │ │ ├── OnEventCode.kt │ │ │ │ ├── OnRouteCode.kt │ │ │ │ ├── QueryCode.kt │ │ │ │ └── RouteActionsImplCode.kt │ │ │ ├── context/ │ │ │ │ ├── TouchCode.kt │ │ │ │ ├── action/ │ │ │ │ │ ├── ApiRouteActionFunctionCode.kt │ │ │ │ │ └── inceface/ │ │ │ │ │ ├── RouteActionFunctionCode.kt │ │ │ │ │ └── RouteActionsSourceFile.kt │ │ │ │ └── dsl/ │ │ │ │ ├── ActivityDSLFuntionCode.kt │ │ │ │ ├── ApiDSLFunctionCode.kt │ │ │ │ └── DSLRouteContextSourceFiles.kt │ │ │ ├── identity/ │ │ │ │ └── IdentitySourceFile.kt │ │ │ └── mirror/ │ │ │ ├── callback/ │ │ │ │ └── CallbackSourceFiles.kt │ │ │ ├── objekt/ │ │ │ │ └── ObjectSourceFiles.kt │ │ │ └── value/ │ │ │ ├── ValueCode.kt │ │ │ └── ValueSourceFiles.kt │ │ ├── namebox/ │ │ │ ├── FileNameBox.kt │ │ │ └── MappingMatrix.kt │ │ ├── plugin/ │ │ │ ├── Arguments.kt │ │ │ └── PluginArguments.kt │ │ └── utility/ │ │ ├── Code.kt │ │ ├── Element.kt │ │ ├── FilePath.kt │ │ ├── KotlinPoet.kt │ │ └── RType.kt │ ├── rubik_maven_repositories.gradle │ ├── rubik_picker/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── com/ │ │ └── rubik/ │ │ ├── pick/ │ │ │ ├── Excepted.kt │ │ │ ├── PickHow.kt │ │ │ ├── PickWhat.kt │ │ │ └── PickWhere.kt │ │ └── picker/ │ │ ├── ContextPickHow.kt │ │ ├── ContextPicker.kt │ │ ├── MavenPicker.kt │ │ ├── PickCase.kt │ │ ├── Picker.kt │ │ ├── ProjectPicker.kt │ │ ├── TmpDirLibPicker.kt │ │ ├── container/ │ │ │ ├── ContextPickHowContainer.kt │ │ │ └── PickedContextsContainer.kt │ │ ├── exception/ │ │ │ ├── RubikMavenDependencyVersionNotSetException.kt │ │ │ ├── RubikMavenVariantNotSetException.kt │ │ │ ├── RubikMavenVersionNotSetException.kt │ │ │ ├── RubikProjectNotFoundException.kt │ │ │ ├── RubikProjectPathNotSetException.kt │ │ │ └── RubikPublicationTypeNotConfigureException.kt │ │ ├── extra/ │ │ │ ├── Context.kt │ │ │ └── Injector.kt │ │ └── log/ │ │ └── LogTags.kt │ ├── rubik_plugins/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ ├── ByVersion.kt │ │ │ └── com/ │ │ │ └── rubik/ │ │ │ └── plugins/ │ │ │ ├── MainPlugin.kt │ │ │ ├── RubikPlugin.kt │ │ │ ├── analyst/ │ │ │ │ └── AnalystPlugin.kt │ │ │ ├── basic/ │ │ │ │ ├── Constants.kt │ │ │ │ ├── LogTags.kt │ │ │ │ ├── exception/ │ │ │ │ │ ├── RubikException.kt │ │ │ │ │ ├── RubikKaptDependencyNotSetException.kt │ │ │ │ │ ├── RubikNotCalculatePublicationException.kt │ │ │ │ │ ├── RubikPackingNotSupportException.kt │ │ │ │ │ ├── RubikProjectNoKotlinAndroidPluginException.kt │ │ │ │ │ ├── RubikRouterAndContextVersionsNotMatchException.kt │ │ │ │ │ └── RubikRouterDependencyNotSetException.kt │ │ │ │ ├── extra/ │ │ │ │ │ └── Rubik.kt │ │ │ │ ├── transform/ │ │ │ │ │ ├── MakeLibsTransform.kt │ │ │ │ │ └── RubikTransform.kt │ │ │ │ └── utility/ │ │ │ │ ├── Code.kt │ │ │ │ ├── Javassist.kt │ │ │ │ └── KotlinPoet.kt │ │ │ ├── context/ │ │ │ │ ├── ContextPlugin.kt │ │ │ │ ├── controller/ │ │ │ │ │ ├── AllContextController.kt │ │ │ │ │ ├── ComponentIdGeneratingController.kt │ │ │ │ │ ├── ContextKaptController.kt │ │ │ │ │ └── ProjectSyncController.kt │ │ │ │ └── generate/ │ │ │ │ └── file/ │ │ │ │ ├── IdentitySourceFile.kt │ │ │ │ └── ProjectSettingsFile.kt │ │ │ ├── extension/ │ │ │ │ ├── RubikExtension.kt │ │ │ │ └── RubikSingletonExtension.kt │ │ │ └── shell/ │ │ │ ├── ShellPlugin.kt │ │ │ ├── checker/ │ │ │ │ ├── CheckClassesRule.kt │ │ │ │ ├── CheckClassesTransform.kt │ │ │ │ ├── context/ │ │ │ │ │ ├── CheckContextVersionRule.kt │ │ │ │ │ └── CheckContextVersionTransform.kt │ │ │ │ └── router/ │ │ │ │ ├── CheckRouterVersionRule.kt │ │ │ │ └── CheckRouterVersionTransform.kt │ │ │ ├── controller/ │ │ │ │ ├── ShellConfigGeneratingController.kt │ │ │ │ └── ShellSourceGeneratingController.kt │ │ │ └── generate/ │ │ │ └── files/ │ │ │ ├── RubikIdCheckerSourceFile.kt │ │ │ └── RubikInitializerSourceFile.kt │ │ └── resources/ │ │ └── META-INF/ │ │ └── gradle-plugins/ │ │ ├── rubik-analyst.properties │ │ ├── rubik-context.properties │ │ ├── rubik-shell.properties │ │ └── rubik.properties │ ├── rubik_publish/ │ │ ├── build.gradle │ │ └── src/ │ │ ├── k1_5/ │ │ │ └── java/ │ │ │ └── ResetKotlinCompileTask.kt │ │ ├── k1_7/ │ │ │ └── java/ │ │ │ └── ResetKotlinCompileTask.kt │ │ └── main/ │ │ └── java/ │ │ ├── ByPluginVersion.kt │ │ └── com/ │ │ └── rubik/ │ │ └── publish/ │ │ ├── exception/ │ │ │ ├── RubikNoClassesToJarException.kt │ │ │ ├── RubikNoKaptTaskFoundException.kt │ │ │ ├── RubikNoKotlinCompileFoundException.kt │ │ │ ├── RubikNoSourceToCompileException.kt │ │ │ ├── RubikPublishVersionNotSetException.kt │ │ │ └── RubikTaskStateError.kt │ │ ├── extension/ │ │ │ └── ContextRecordExtension.kt │ │ ├── extra/ │ │ │ ├── Context.kt │ │ │ ├── Injector.kt │ │ │ └── Rubik.kt │ │ ├── log/ │ │ │ └── LogTags.kt │ │ ├── publication/ │ │ │ ├── Component.kt │ │ │ ├── Jar.kt │ │ │ ├── Lib.kt │ │ │ └── SourceCode.kt │ │ ├── record/ │ │ │ ├── ContextPublicationRecords.kt │ │ │ ├── PublicationRecord.kt │ │ │ ├── generate/ │ │ │ │ └── file/ │ │ │ │ └── RubikPublicationRecordFiles.kt │ │ │ └── version/ │ │ │ └── StandardVersion.kt │ │ └── task/ │ │ ├── GlobalPublishTasksController.kt │ │ ├── PublishContextTask.kt │ │ ├── PublishContextTaskController.kt │ │ ├── PublishContextTaskGroup.kt │ │ ├── PublishContextTasksContainer.kt │ │ ├── both/ │ │ │ ├── ComponentAndContextLibsTask.kt │ │ │ ├── ComponentAndContextLibsTaskGraphic.kt │ │ │ ├── PackingLinkComponentAndContextLibsTask.kt │ │ │ ├── VariantComponentAndContextLibsTask.kt │ │ │ └── VariantComponentAndContextLibsTaskGraphic.kt │ │ ├── component/ │ │ │ ├── ComponentTask.kt │ │ │ ├── ComponentTaskGraphic.kt │ │ │ ├── PackingLinkComponentTask.kt │ │ │ ├── VariantComponentTask.kt │ │ │ └── VariantComponentTaskGraphic.kt │ │ ├── global/ │ │ │ ├── AllComponentAndContextLibsTask.kt │ │ │ ├── AllComponentTask.kt │ │ │ ├── AllContextLibsTask.kt │ │ │ ├── TagComponentAndContextLibsTask.kt │ │ │ ├── TagComponentTask.kt │ │ │ └── TagContextLibsTask.kt │ │ ├── lib/ │ │ │ ├── ContextLibTask.kt │ │ │ ├── ContextLibTaskGraphic.kt │ │ │ └── state/ │ │ │ └── ContextLibStateMachine.kt │ │ ├── name/ │ │ │ ├── PublishByMeaning.kt │ │ │ ├── PublishTaskName.kt │ │ │ └── PublishTaskNameMeaning.kt │ │ ├── provider/ │ │ │ ├── CopySourceTaskProvider.kt │ │ │ ├── JarTaskProvider.kt │ │ │ └── KotlinCompileTaskProvider.kt │ │ └── target/ │ │ ├── TaskTarget.kt │ │ ├── TaskTargetContainer.kt │ │ └── TaskTargetController.kt │ └── rubik_router/ │ ├── build.gradle │ ├── consumer-rules.pro │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── rubik/ │ │ ├── Rubik.kt │ │ ├── activity/ │ │ │ └── Launcher.kt │ │ ├── builder/ │ │ │ ├── query/ │ │ │ │ ├── BundleQueriesBuilder.kt │ │ │ │ ├── DSLLaunchQueriesBuilder.kt │ │ │ │ ├── LinkedLaunchQueriesBuilder.kt │ │ │ │ ├── QueriesBuilder.kt │ │ │ │ └── QueriesFrameable.kt │ │ │ ├── result/ │ │ │ │ └── ResultsBuildable.kt │ │ │ └── router/ │ │ │ ├── BasicRouterBuilder.kt │ │ │ ├── DSLApiRouterBuilder.kt │ │ │ ├── DSLLaunchRouterBuilder.kt │ │ │ ├── LinkedApiRouterBuilder.kt │ │ │ ├── LinkedLaunchRouterBuilder.kt │ │ │ └── RouterBuildable.kt │ │ ├── context/ │ │ │ ├── Aggregatable.kt │ │ │ ├── LifeCycleEvent.kt │ │ │ └── RouteActions.kt │ │ ├── identity/ │ │ │ ├── IdentityChecker.kt │ │ │ ├── RIdentity.kt │ │ │ └── exception/ │ │ │ ├── DuplicateComponentException.kt │ │ │ ├── DuplicateContextException.kt │ │ │ ├── RIdentityCheckFailedException.kt │ │ │ ├── RIdentityNotFoundException.kt │ │ │ └── UriNotConformException.kt │ │ ├── logger/ │ │ │ └── Logger.kt │ │ ├── route/ │ │ │ ├── LaunchQueries.kt │ │ │ ├── Object.kt │ │ │ ├── Queries.kt │ │ │ ├── Query.kt │ │ │ ├── Result.kt │ │ │ ├── ResultGroups.kt │ │ │ ├── Results.kt │ │ │ ├── exception/ │ │ │ │ ├── BadAggregatableClassException.kt │ │ │ │ ├── BadPathOrVersionException.kt │ │ │ │ ├── BadQueryException.kt │ │ │ │ ├── BadResultException.kt │ │ │ │ ├── BadTypeException.kt │ │ │ │ ├── BadUriException.kt │ │ │ │ ├── BadValueException.kt │ │ │ │ ├── DuplicateRegisteredUriException.kt │ │ │ │ └── ParcelableNoCreatorException.kt │ │ │ └── mapping/ │ │ │ ├── Bundle.kt │ │ │ ├── JsonMapping.kt │ │ │ ├── LiveDataMapping.kt │ │ │ ├── ParcelMapping.kt │ │ │ └── TypeMapping.kt │ │ └── router/ │ │ ├── Router.kt │ │ ├── RouterResult.kt │ │ ├── TouchHolder.kt │ │ ├── annotations/ │ │ │ └── RInvariant.kt │ │ ├── exception/ │ │ │ ├── BadRubikVersionException.kt │ │ │ ├── BadUriException.kt │ │ │ ├── RContextNotFoundException.kt │ │ │ ├── RubikAggregateNotFoundException.kt │ │ │ └── RubikNotInitException.kt │ │ └── uri/ │ │ └── Path.kt │ └── res/ │ └── values/ │ └── strings.xml ├── rubik_libs_repository/ │ ├── demo_com_mars_rubik_test_detail/ │ │ ├── context/ │ │ │ └── detail-lib-context.jar │ │ └── context_sources/ │ │ └── detail-lib-context-sources.jar │ ├── demo_com_mars_rubik_test_detail_java/ │ │ ├── context/ │ │ │ └── detail-java-lib-context.jar │ │ └── context_sources/ │ │ └── detail-java-lib-context-sources.jar │ ├── demo_com_mars_rubik_test_home/ │ │ ├── context/ │ │ │ └── home-lib-context.jar │ │ └── context_sources/ │ │ └── home-lib-context-sources.jar │ ├── rubik-demo_com_mars_rubik_test_detail-publication-records.gradle │ ├── rubik-demo_com_mars_rubik_test_detail_java-publication-records.gradle │ └── rubik-demo_com_mars_rubik_test_home-publication-records.gradle ├── rubik_maven_local_repository/ │ └── com/ │ ├── kotlin/ │ │ └── blueprint/ │ │ ├── 5.1.12-K1_5/ │ │ │ ├── blueprint-5.1.12-K1_5.jar │ │ │ ├── blueprint-5.1.12-K1_5.jar.md5 │ │ │ ├── blueprint-5.1.12-K1_5.jar.sha1 │ │ │ └── blueprint-5.1.12-K1_5.pom │ │ ├── maven-metadata.xml │ │ ├── maven-metadata.xml.md5 │ │ ├── maven-metadata.xml.sha1 │ │ ├── maven-metadata.xml.sha256 │ │ └── maven-metadata.xml.sha512 │ ├── ktnail/ │ │ ├── gradle/ │ │ │ ├── 0.1.1-AGBT4_2-K1_5/ │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.jar │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.jar.md5 │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.jar.sha1 │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.jar.sha256 │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.jar.sha512 │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.module │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.module.md5 │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.module.sha1 │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.module.sha256 │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.module.sha512 │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.pom │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.pom.md5 │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.pom.sha1 │ │ │ │ ├── gradle-0.1.1-AGBT4_2-K1_5.pom.sha256 │ │ │ │ └── gradle-0.1.1-AGBT4_2-K1_5.pom.sha512 │ │ │ ├── maven-metadata.xml │ │ │ ├── maven-metadata.xml.md5 │ │ │ ├── maven-metadata.xml.sha1 │ │ │ ├── maven-metadata.xml.sha256 │ │ │ └── maven-metadata.xml.sha512 │ │ └── x/ │ │ ├── 0.0.62-K1_5/ │ │ │ ├── x-0.0.62-K1_5.jar │ │ │ ├── x-0.0.62-K1_5.jar.md5 │ │ │ ├── x-0.0.62-K1_5.jar.sha1 │ │ │ └── x-0.0.62-K1_5.pom │ │ ├── 0.0.67-K1_5/ │ │ │ ├── x-0.0.67-K1_5.jar │ │ │ ├── x-0.0.67-K1_5.jar.md5 │ │ │ ├── x-0.0.67-K1_5.jar.sha1 │ │ │ ├── x-0.0.67-K1_5.jar.sha256 │ │ │ ├── x-0.0.67-K1_5.jar.sha512 │ │ │ ├── x-0.0.67-K1_5.module │ │ │ ├── x-0.0.67-K1_5.module.md5 │ │ │ ├── x-0.0.67-K1_5.module.sha1 │ │ │ ├── x-0.0.67-K1_5.module.sha256 │ │ │ ├── x-0.0.67-K1_5.module.sha512 │ │ │ ├── x-0.0.67-K1_5.pom │ │ │ ├── x-0.0.67-K1_5.pom.md5 │ │ │ ├── x-0.0.67-K1_5.pom.sha1 │ │ │ ├── x-0.0.67-K1_5.pom.sha256 │ │ │ └── x-0.0.67-K1_5.pom.sha512 │ │ ├── maven-metadata.xml │ │ ├── maven-metadata.xml.md5 │ │ ├── maven-metadata.xml.sha1 │ │ ├── maven-metadata.xml.sha256 │ │ └── maven-metadata.xml.sha512 │ ├── mars/ │ │ └── rubik-test/ │ │ ├── detail-component-company1-channel1-release/ │ │ │ ├── 0.0.1-DEV/ │ │ │ │ ├── detail-component-company1-channel1-release-0.0.1-DEV.aar │ │ │ │ ├── detail-component-company1-channel1-release-0.0.1-DEV.aar.md5 │ │ │ │ ├── detail-component-company1-channel1-release-0.0.1-DEV.aar.sha1 │ │ │ │ ├── detail-component-company1-channel1-release-0.0.1-DEV.aar.sha256 │ │ │ │ ├── detail-component-company1-channel1-release-0.0.1-DEV.aar.sha512 │ │ │ │ ├── detail-component-company1-channel1-release-0.0.1-DEV.pom │ │ │ │ ├── detail-component-company1-channel1-release-0.0.1-DEV.pom.md5 │ │ │ │ ├── detail-component-company1-channel1-release-0.0.1-DEV.pom.sha1 │ │ │ │ ├── detail-component-company1-channel1-release-0.0.1-DEV.pom.sha256 │ │ │ │ └── detail-component-company1-channel1-release-0.0.1-DEV.pom.sha512 │ │ │ ├── maven-metadata.xml │ │ │ ├── maven-metadata.xml.md5 │ │ │ ├── maven-metadata.xml.sha1 │ │ │ ├── maven-metadata.xml.sha256 │ │ │ └── maven-metadata.xml.sha512 │ │ ├── detail-component-company1-channel2-release/ │ │ │ ├── 0.0.1-DEV/ │ │ │ │ ├── detail-component-company1-channel2-release-0.0.1-DEV.aar │ │ │ │ ├── detail-component-company1-channel2-release-0.0.1-DEV.aar.md5 │ │ │ │ ├── detail-component-company1-channel2-release-0.0.1-DEV.aar.sha1 │ │ │ │ ├── detail-component-company1-channel2-release-0.0.1-DEV.aar.sha256 │ │ │ │ ├── detail-component-company1-channel2-release-0.0.1-DEV.aar.sha512 │ │ │ │ ├── detail-component-company1-channel2-release-0.0.1-DEV.pom │ │ │ │ ├── detail-component-company1-channel2-release-0.0.1-DEV.pom.md5 │ │ │ │ ├── detail-component-company1-channel2-release-0.0.1-DEV.pom.sha1 │ │ │ │ ├── detail-component-company1-channel2-release-0.0.1-DEV.pom.sha256 │ │ │ │ └── detail-component-company1-channel2-release-0.0.1-DEV.pom.sha512 │ │ │ ├── maven-metadata.xml │ │ │ ├── maven-metadata.xml.md5 │ │ │ ├── maven-metadata.xml.sha1 │ │ │ ├── maven-metadata.xml.sha256 │ │ │ └── maven-metadata.xml.sha512 │ │ ├── detail-java-component-release/ │ │ │ ├── 0.0.1-DEV/ │ │ │ │ ├── detail-java-component-release-0.0.1-DEV.aar │ │ │ │ ├── detail-java-component-release-0.0.1-DEV.aar.md5 │ │ │ │ ├── detail-java-component-release-0.0.1-DEV.aar.sha1 │ │ │ │ ├── detail-java-component-release-0.0.1-DEV.aar.sha256 │ │ │ │ ├── detail-java-component-release-0.0.1-DEV.aar.sha512 │ │ │ │ ├── detail-java-component-release-0.0.1-DEV.pom │ │ │ │ ├── detail-java-component-release-0.0.1-DEV.pom.md5 │ │ │ │ ├── detail-java-component-release-0.0.1-DEV.pom.sha1 │ │ │ │ ├── detail-java-component-release-0.0.1-DEV.pom.sha256 │ │ │ │ └── detail-java-component-release-0.0.1-DEV.pom.sha512 │ │ │ ├── maven-metadata.xml │ │ │ ├── maven-metadata.xml.md5 │ │ │ ├── maven-metadata.xml.sha1 │ │ │ ├── maven-metadata.xml.sha256 │ │ │ └── maven-metadata.xml.sha512 │ │ ├── detail-java-lib-context/ │ │ │ ├── 0.0.1-DEV/ │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV-sources.jar │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV-sources.jar.md5 │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV-sources.jar.sha1 │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV-sources.jar.sha256 │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV-sources.jar.sha512 │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV.jar │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV.jar.md5 │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV.jar.sha1 │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV.jar.sha256 │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV.jar.sha512 │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV.pom │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV.pom.md5 │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV.pom.sha1 │ │ │ │ ├── detail-java-lib-context-0.0.1-DEV.pom.sha256 │ │ │ │ └── detail-java-lib-context-0.0.1-DEV.pom.sha512 │ │ │ ├── maven-metadata.xml │ │ │ ├── maven-metadata.xml.md5 │ │ │ ├── maven-metadata.xml.sha1 │ │ │ ├── maven-metadata.xml.sha256 │ │ │ └── maven-metadata.xml.sha512 │ │ ├── detail-lib-context/ │ │ │ ├── 0.0.1-DEV/ │ │ │ │ ├── detail-lib-context-0.0.1-DEV-sources.jar │ │ │ │ ├── detail-lib-context-0.0.1-DEV-sources.jar.md5 │ │ │ │ ├── detail-lib-context-0.0.1-DEV-sources.jar.sha1 │ │ │ │ ├── detail-lib-context-0.0.1-DEV-sources.jar.sha256 │ │ │ │ ├── detail-lib-context-0.0.1-DEV-sources.jar.sha512 │ │ │ │ ├── detail-lib-context-0.0.1-DEV.jar │ │ │ │ ├── detail-lib-context-0.0.1-DEV.jar.md5 │ │ │ │ ├── detail-lib-context-0.0.1-DEV.jar.sha1 │ │ │ │ ├── detail-lib-context-0.0.1-DEV.jar.sha256 │ │ │ │ ├── detail-lib-context-0.0.1-DEV.jar.sha512 │ │ │ │ ├── detail-lib-context-0.0.1-DEV.pom │ │ │ │ ├── detail-lib-context-0.0.1-DEV.pom.md5 │ │ │ │ ├── detail-lib-context-0.0.1-DEV.pom.sha1 │ │ │ │ ├── detail-lib-context-0.0.1-DEV.pom.sha256 │ │ │ │ └── detail-lib-context-0.0.1-DEV.pom.sha512 │ │ │ ├── maven-metadata.xml │ │ │ ├── maven-metadata.xml.md5 │ │ │ ├── maven-metadata.xml.sha1 │ │ │ ├── maven-metadata.xml.sha256 │ │ │ └── maven-metadata.xml.sha512 │ │ └── home-lib-context/ │ │ ├── 0.0.1-DEV/ │ │ │ ├── home-lib-context-0.0.1-DEV-sources.jar │ │ │ ├── home-lib-context-0.0.1-DEV-sources.jar.md5 │ │ │ ├── home-lib-context-0.0.1-DEV-sources.jar.sha1 │ │ │ ├── home-lib-context-0.0.1-DEV-sources.jar.sha256 │ │ │ ├── home-lib-context-0.0.1-DEV-sources.jar.sha512 │ │ │ ├── home-lib-context-0.0.1-DEV.jar │ │ │ ├── home-lib-context-0.0.1-DEV.jar.md5 │ │ │ ├── home-lib-context-0.0.1-DEV.jar.sha1 │ │ │ ├── home-lib-context-0.0.1-DEV.jar.sha256 │ │ │ ├── home-lib-context-0.0.1-DEV.jar.sha512 │ │ │ ├── home-lib-context-0.0.1-DEV.pom │ │ │ ├── home-lib-context-0.0.1-DEV.pom.md5 │ │ │ ├── home-lib-context-0.0.1-DEV.pom.sha1 │ │ │ ├── home-lib-context-0.0.1-DEV.pom.sha256 │ │ │ └── home-lib-context-0.0.1-DEV.pom.sha512 │ │ ├── maven-metadata.xml │ │ ├── maven-metadata.xml.md5 │ │ ├── maven-metadata.xml.sha1 │ │ ├── maven-metadata.xml.sha256 │ │ └── maven-metadata.xml.sha512 │ ├── rubik/ │ │ ├── annotations/ │ │ │ ├── 1.10.0.0-LOCAL/ │ │ │ │ ├── annotations-1.10.0.0-LOCAL.jar │ │ │ │ ├── annotations-1.10.0.0-LOCAL.jar.md5 │ │ │ │ ├── annotations-1.10.0.0-LOCAL.jar.sha1 │ │ │ │ ├── annotations-1.10.0.0-LOCAL.jar.sha256 │ │ │ │ ├── annotations-1.10.0.0-LOCAL.jar.sha512 │ │ │ │ ├── annotations-1.10.0.0-LOCAL.pom │ │ │ │ ├── annotations-1.10.0.0-LOCAL.pom.md5 │ │ │ │ ├── annotations-1.10.0.0-LOCAL.pom.sha1 │ │ │ │ ├── annotations-1.10.0.0-LOCAL.pom.sha256 │ │ │ │ └── annotations-1.10.0.0-LOCAL.pom.sha512 │ │ │ ├── maven-metadata.xml │ │ │ ├── maven-metadata.xml.md5 │ │ │ ├── maven-metadata.xml.sha1 │ │ │ ├── maven-metadata.xml.sha256 │ │ │ └── maven-metadata.xml.sha512 │ │ ├── context/ │ │ │ ├── 1.10.0.0-AGBT4_2-K1_5-LOCAL/ │ │ │ │ ├── context-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar │ │ │ │ ├── context-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.md5 │ │ │ │ ├── context-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha1 │ │ │ │ ├── context-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha256 │ │ │ │ ├── context-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha512 │ │ │ │ ├── context-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom │ │ │ │ ├── context-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.md5 │ │ │ │ ├── context-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha1 │ │ │ │ ├── context-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha256 │ │ │ │ └── context-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha512 │ │ │ ├── maven-metadata.xml │ │ │ ├── maven-metadata.xml.md5 │ │ │ ├── maven-metadata.xml.sha1 │ │ │ ├── maven-metadata.xml.sha256 │ │ │ └── maven-metadata.xml.sha512 │ │ ├── dsl/ │ │ │ ├── 1.10.0.0-AGBT4_2-K1_5-LOCAL/ │ │ │ │ ├── dsl-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar │ │ │ │ ├── dsl-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.md5 │ │ │ │ ├── dsl-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha1 │ │ │ │ ├── dsl-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha256 │ │ │ │ ├── dsl-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha512 │ │ │ │ ├── dsl-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom │ │ │ │ ├── dsl-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.md5 │ │ │ │ ├── dsl-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha1 │ │ │ │ ├── dsl-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha256 │ │ │ │ └── dsl-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha512 │ │ │ ├── maven-metadata.xml │ │ │ ├── maven-metadata.xml.md5 │ │ │ ├── maven-metadata.xml.sha1 │ │ │ ├── maven-metadata.xml.sha256 │ │ │ └── maven-metadata.xml.sha512 │ │ ├── kapt/ │ │ │ ├── 1.10.0.0-K1_5-LOCAL/ │ │ │ │ ├── kapt-1.10.0.0-K1_5-LOCAL.jar │ │ │ │ ├── kapt-1.10.0.0-K1_5-LOCAL.jar.md5 │ │ │ │ ├── kapt-1.10.0.0-K1_5-LOCAL.jar.sha1 │ │ │ │ ├── kapt-1.10.0.0-K1_5-LOCAL.jar.sha256 │ │ │ │ ├── kapt-1.10.0.0-K1_5-LOCAL.jar.sha512 │ │ │ │ ├── kapt-1.10.0.0-K1_5-LOCAL.pom │ │ │ │ ├── kapt-1.10.0.0-K1_5-LOCAL.pom.md5 │ │ │ │ ├── kapt-1.10.0.0-K1_5-LOCAL.pom.sha1 │ │ │ │ ├── kapt-1.10.0.0-K1_5-LOCAL.pom.sha256 │ │ │ │ └── kapt-1.10.0.0-K1_5-LOCAL.pom.sha512 │ │ │ ├── maven-metadata.xml │ │ │ ├── maven-metadata.xml.md5 │ │ │ ├── maven-metadata.xml.sha1 │ │ │ ├── maven-metadata.xml.sha256 │ │ │ └── maven-metadata.xml.sha512 │ │ ├── picker/ │ │ │ ├── 1.10.0.0-AGBT4_2-K1_5-LOCAL/ │ │ │ │ ├── picker-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar │ │ │ │ ├── picker-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.md5 │ │ │ │ ├── picker-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha1 │ │ │ │ ├── picker-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha256 │ │ │ │ ├── picker-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha512 │ │ │ │ ├── picker-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom │ │ │ │ ├── picker-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.md5 │ │ │ │ ├── picker-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha1 │ │ │ │ ├── picker-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha256 │ │ │ │ └── picker-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha512 │ │ │ ├── maven-metadata.xml │ │ │ ├── maven-metadata.xml.md5 │ │ │ ├── maven-metadata.xml.sha1 │ │ │ ├── maven-metadata.xml.sha256 │ │ │ └── maven-metadata.xml.sha512 │ │ ├── plugins/ │ │ │ ├── 1.10.0.0-AGBT4_2-K1_5-LOCAL/ │ │ │ │ ├── plugins-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar │ │ │ │ ├── plugins-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.md5 │ │ │ │ ├── plugins-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha1 │ │ │ │ ├── plugins-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha256 │ │ │ │ ├── plugins-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha512 │ │ │ │ ├── plugins-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom │ │ │ │ ├── plugins-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.md5 │ │ │ │ ├── plugins-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha1 │ │ │ │ ├── plugins-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha256 │ │ │ │ └── plugins-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha512 │ │ │ ├── maven-metadata.xml │ │ │ ├── maven-metadata.xml.md5 │ │ │ ├── maven-metadata.xml.sha1 │ │ │ ├── maven-metadata.xml.sha256 │ │ │ └── maven-metadata.xml.sha512 │ │ ├── publish/ │ │ │ ├── 1.10.0.0-AGBT4_2-K1_5-LOCAL/ │ │ │ │ ├── publish-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar │ │ │ │ ├── publish-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.md5 │ │ │ │ ├── publish-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha1 │ │ │ │ ├── publish-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha256 │ │ │ │ ├── publish-1.10.0.0-AGBT4_2-K1_5-LOCAL.jar.sha512 │ │ │ │ ├── publish-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom │ │ │ │ ├── publish-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.md5 │ │ │ │ ├── publish-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha1 │ │ │ │ ├── publish-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha256 │ │ │ │ └── publish-1.10.0.0-AGBT4_2-K1_5-LOCAL.pom.sha512 │ │ │ ├── maven-metadata.xml │ │ │ ├── maven-metadata.xml.md5 │ │ │ ├── maven-metadata.xml.sha1 │ │ │ ├── maven-metadata.xml.sha256 │ │ │ └── maven-metadata.xml.sha512 │ │ └── router/ │ │ ├── 1.10.0.0-K1_5-LOCAL/ │ │ │ ├── router-1.10.0.0-K1_5-LOCAL.jar │ │ │ ├── router-1.10.0.0-K1_5-LOCAL.jar.md5 │ │ │ ├── router-1.10.0.0-K1_5-LOCAL.jar.sha1 │ │ │ ├── router-1.10.0.0-K1_5-LOCAL.jar.sha256 │ │ │ ├── router-1.10.0.0-K1_5-LOCAL.jar.sha512 │ │ │ ├── router-1.10.0.0-K1_5-LOCAL.pom │ │ │ ├── router-1.10.0.0-K1_5-LOCAL.pom.md5 │ │ │ ├── router-1.10.0.0-K1_5-LOCAL.pom.sha1 │ │ │ ├── router-1.10.0.0-K1_5-LOCAL.pom.sha256 │ │ │ └── router-1.10.0.0-K1_5-LOCAL.pom.sha512 │ │ ├── maven-metadata.xml │ │ ├── maven-metadata.xml.md5 │ │ ├── maven-metadata.xml.sha1 │ │ ├── maven-metadata.xml.sha256 │ │ └── maven-metadata.xml.sha512 │ └── synccode/ │ └── syncer/ │ ├── 0.0.8-K1_5/ │ │ ├── syncer-0.0.8-K1_5.jar │ │ ├── syncer-0.0.8-K1_5.jar.md5 │ │ ├── syncer-0.0.8-K1_5.jar.sha1 │ │ ├── syncer-0.0.8-K1_5.jar.sha256 │ │ ├── syncer-0.0.8-K1_5.jar.sha512 │ │ ├── syncer-0.0.8-K1_5.module │ │ ├── syncer-0.0.8-K1_5.module.md5 │ │ ├── syncer-0.0.8-K1_5.module.sha1 │ │ ├── syncer-0.0.8-K1_5.module.sha256 │ │ ├── syncer-0.0.8-K1_5.module.sha512 │ │ ├── syncer-0.0.8-K1_5.pom │ │ ├── syncer-0.0.8-K1_5.pom.md5 │ │ ├── syncer-0.0.8-K1_5.pom.sha1 │ │ ├── syncer-0.0.8-K1_5.pom.sha256 │ │ └── syncer-0.0.8-K1_5.pom.sha512 │ ├── maven-metadata.xml │ ├── maven-metadata.xml.md5 │ ├── maven-metadata.xml.sha1 │ ├── maven-metadata.xml.sha256 │ └── maven-metadata.xml.sha512 ├── settings-rubik.gradle ├── settings.gradle ├── test_app/ │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── com/ │ │ └── rubik/ │ │ └── test/ │ │ ├── EventTest.kt │ │ ├── LaunchTest.kt │ │ ├── PathTest.kt │ │ ├── RouterBuilderTest.kt │ │ ├── RouterResultTest.kt │ │ ├── RouterTest.kt │ │ ├── RubikTest.kt │ │ ├── TouchTest.kt │ │ └── router/ │ │ ├── TestAggregate.kt │ │ ├── TestSimpleAggregate.kt │ │ └── TestSimpleAggregateFactory.kt │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── java/ │ │ │ └── com/ │ │ │ └── rubik/ │ │ │ └── test/ │ │ │ └── TestActivity.kt │ │ └── res/ │ │ ├── drawable/ │ │ │ └── ic_launcher_background.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ └── activity_test.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ └── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test/ │ └── java/ │ └── com/ │ └── rubik/ │ └── test/ │ └── ExampleUnitTest.kt ├── version-adapter.gradle └── versions.gradle