| plugins { |
| id("com.android.library") |
| id("AndroidXDocsPlugin") |
| } |
| |
| dependencies { |
| docs(project(":activity:activity")) |
| docs(project(":activity:activity-compose")) |
| samples(project(":activity:activity-compose:activity-compose-samples")) |
| docs(project(":activity:activity-ktx")) |
| docs(project(":ads:ads-identifier")) |
| docs(project(":ads:ads-identifier-common")) |
| docs(project(":ads:ads-identifier-provider")) |
| docs(project(":ads:ads-identifier-testing")) |
| docs(project(":annotation:annotation")) |
| docs(project(":annotation:annotation-experimental")) |
| docs(project(":appcompat:appcompat")) |
| docs(project(":appcompat:appcompat-resources")) |
| docs(project(":appsearch:appsearch")) |
| docs(project(":appsearch:appsearch-local-storage")) |
| docs(project(":arch:core:core-common")) |
| docs(project(":arch:core:core-runtime")) |
| docs(project(":arch:core:core-testing")) |
| docs(project(":asynclayoutinflater:asynclayoutinflater")) |
| docs(project(":autofill:autofill")) |
| docs(project(":benchmark:benchmark-benchmark")) |
| docs(project(":benchmark:benchmark-common")) |
| docs(project(":benchmark:benchmark-junit4")) |
| docs(project(":benchmark:benchmark-macro")) |
| docs(project(":benchmark:benchmark-macro-junit4")) |
| docs(project(":biometric:biometric")) |
| docs(project(":biometric:biometric-ktx")) |
| samples(project(":biometric:biometric-ktx-samples")) |
| docs(project(":browser:browser")) |
| docs(project(":camera:camera-camera2")) |
| docs(project(":camera:camera-core")) |
| docs(project(":camera:camera-extensions")) |
| stubs(fileTree(dir: "../camera/camera-extensions-stub", include: ["camera-extensions-stub.jar"])) |
| docs(project(":camera:camera-mlkit-vision")) |
| docs(project(":camera:camera-lifecycle")) |
| docs(project(":camera:camera-viewfinder")) |
| docs(project(":camera:camera-video")) |
| docs(project(":camera:camera-view")) |
| docs(project(":car:app:app")) |
| docs(project(":car:app:app-automotive")) |
| docs(project(":car:app:app-projected")) |
| docs(project(":car:app:app-testing")) |
| docs(project(":cardview:cardview")) |
| docs(project(":collection2:collection2")) |
| docs(project(":compose:animation:animation")) |
| docs(project(":compose:animation:animation-core")) |
| docs(project(":compose:animation:animation-graphics")) |
| samples(project(":compose:animation:animation-core:animation-core-samples")) |
| samples(project(":compose:animation:animation:animation-samples")) |
| samples(project(":compose:animation:animation-graphics:animation-graphics-samples")) |
| docs(project(":compose:foundation:foundation")) |
| docs(project(":compose:foundation:foundation-layout")) |
| samples(project(":compose:foundation:foundation-layout:foundation-layout-samples")) |
| samples(project(":compose:foundation:foundation:foundation-samples")) |
| docs(project(":compose:material3:material3")) |
| samples(project(":compose:material3:material3:material3-samples")) |
| docs(project(":compose:material:material")) |
| docs(project(":compose:material:material-icons-core")) |
| samples(project(":compose:material:material-icons-core:material-icons-core-samples")) |
| docs(project(":compose:material:material-ripple")) |
| docs(project(":compose:material:material-window")) |
| samples(project(":compose:material:material:material-samples")) |
| docs(project(":compose:runtime:runtime")) |
| docs(project(":compose:runtime:runtime-livedata")) |
| samples(project(":compose:runtime:runtime-livedata:runtime-livedata-samples")) |
| docs(project(":compose:runtime:runtime-rxjava2")) |
| samples(project(":compose:runtime:runtime-rxjava2:runtime-rxjava2-samples")) |
| docs(project(":compose:runtime:runtime-rxjava3")) |
| samples(project(":compose:runtime:runtime-rxjava3:runtime-rxjava3-samples")) |
| docs(project(":compose:runtime:runtime-saveable")) |
| samples(project(":compose:runtime:runtime-saveable:runtime-saveable-samples")) |
| samples(project(":compose:runtime:runtime:runtime-samples")) |
| docs(project(":compose:ui:ui")) |
| docs(project(":compose:ui:ui-android-stubs")) |
| docs(project(":compose:ui:ui-geometry")) |
| docs(project(":compose:ui:ui-graphics")) |
| samples(project(":compose:ui:ui-graphics:ui-graphics-samples")) |
| docs(project(":compose:ui:ui-test")) |
| samples(project(":compose:ui:ui-test:ui-test-samples")) |
| docs(project(":compose:ui:ui-test-font")) |
| docs(project(":compose:ui:ui-test-junit4")) |
| docs(project(":compose:ui:ui-text")) |
| samples(project(":compose:ui:ui-text:ui-text-samples")) |
| docs(project(":compose:ui:ui-tooling")) |
| docs(project(":compose:ui:ui-tooling-data")) |
| docs(project(":compose:ui:ui-unit")) |
| samples(project(":compose:ui:ui-unit:ui-unit-samples")) |
| docs(project(":compose:ui:ui-util")) |
| docs(project(":compose:ui:ui-viewbinding")) |
| samples(project(":compose:ui:ui-viewbinding:ui-viewbinding-samples")) |
| samples(project(":compose:ui:ui:ui-samples")) |
| docs(project(":concurrent:concurrent-futures")) |
| docs(project(":concurrent:concurrent-futures-ktx")) |
| docs(project(":contentpager:contentpager")) |
| docs(project(":coordinatorlayout:coordinatorlayout")) |
| docs(project(":core:core")) |
| docs(project(":core:core-animation")) |
| docs(project(":core:core-animation-testing")) |
| docs(project(":core:core-appdigest")) |
| docs(project(":core:core-google-shortcuts")) |
| docs(project(":core:core-i18n")) |
| docs(project(":core:core-ktx")) |
| docs(project(":core:core-performance")) |
| samples(project(":core:core-performance:core-performance-samples")) |
| docs(project(":core:core-remoteviews")) |
| docs(project(":core:core-splashscreen")) |
| docs(project(":core:core-role")) |
| docs(project(":core:uwb:uwb")) |
| docs(project(":cursoradapter:cursoradapter")) |
| docs(project(":customview:customview")) |
| docs(project(":customview:customview-poolingcontainer")) |
| docs(project(":datastore:datastore")) |
| docs(project(":datastore:datastore-core")) |
| docs(project(":datastore:datastore-preferences")) |
| docs(project(":datastore:datastore-preferences-core")) |
| docs(project(":datastore:datastore-preferences-proto")) |
| docs(project(":datastore:datastore-preferences-rxjava2")) |
| docs(project(":datastore:datastore-preferences-rxjava3")) |
| docs(project(":datastore:datastore-proto")) |
| docs(project(":datastore:datastore-rxjava2")) |
| docs(project(":datastore:datastore-rxjava3")) |
| docs(project(":documentfile:documentfile")) |
| docs(project(":draganddrop:draganddrop")) |
| docs(project(":drawerlayout:drawerlayout")) |
| docs(project(":dynamicanimation:dynamicanimation")) |
| docs(project(":dynamicanimation:dynamicanimation-ktx")) |
| docs(project(":emoji:emoji")) |
| docs(project(":emoji:emoji-appcompat")) |
| docs(project(":emoji:emoji-bundled")) |
| docs(project(":emoji2:emoji2")) |
| docs(project(":emoji2:emoji2-bundled")) |
| docs(project(":emoji2:emoji2-views")) |
| docs(project(":emoji2:emoji2-views-helper")) |
| docs(project(":enterprise:enterprise-feedback")) |
| docs(project(":enterprise:enterprise-feedback-testing")) |
| docs(project(":exifinterface:exifinterface")) |
| docs(project(":fragment:fragment")) |
| docs(project(":fragment:fragment-ktx")) |
| docs(project(":fragment:fragment-testing")) |
| docs(project(":glance:glance")) |
| docs(project(":glance:glance-appwidget")) |
| docs(project(":glance:glance-wear-tiles")) |
| docs(project(":gridlayout:gridlayout")) |
| docs(project(":health:health-data-client")) |
| docs(project(":health:health-services-client")) |
| docs(project(":heifwriter:heifwriter")) |
| docs(project(":hilt:hilt-common")) |
| docs(project(":hilt:hilt-navigation")) |
| docs(project(":hilt:hilt-navigation-compose")) |
| samples(project(":hilt:hilt-navigation-compose-samples")) |
| docs(project(":hilt:hilt-navigation-fragment")) |
| docs(project(":hilt:hilt-work")) |
| docs(project(":ink:ink-modeler")) |
| docs(project(":interpolator:interpolator")) |
| docs(project(":metrics:metrics-performance")) |
| docs(project(":leanback:leanback")) |
| docs(project(":leanback:leanback-paging")) |
| docs(project(":leanback:leanback-preference")) |
| docs(project(":leanback:leanback-tab")) |
| docs(project(":lifecycle:lifecycle-common")) |
| docs(project(":lifecycle:lifecycle-common-java8")) |
| docs(project(":lifecycle:lifecycle-livedata")) |
| docs(project(":lifecycle:lifecycle-livedata-core")) |
| docs(project(":lifecycle:lifecycle-livedata-core-ktx")) |
| docs(project(":lifecycle:lifecycle-livedata-ktx")) |
| docs(project(":lifecycle:lifecycle-process")) |
| docs(project(":lifecycle:lifecycle-reactivestreams")) |
| docs(project(":lifecycle:lifecycle-reactivestreams-ktx")) |
| docs(project(":lifecycle:lifecycle-runtime")) |
| docs(project(":lifecycle:lifecycle-runtime-ktx")) |
| docs(project(":lifecycle:lifecycle-runtime-testing")) |
| docs(project(":lifecycle:lifecycle-service")) |
| docs(project(":lifecycle:lifecycle-viewmodel")) |
| docs(project(":lifecycle:lifecycle-viewmodel-compose")) |
| samples(project(":lifecycle:lifecycle-viewmodel-compose:lifecycle-viewmodel-compose-samples")) |
| docs(project(":lifecycle:lifecycle-viewmodel-ktx")) |
| docs(project(":lifecycle:lifecycle-viewmodel-savedstate")) |
| docs(project(":loader:loader")) |
| docs(project(":loader:loader-ktx")) |
| docs(project(":media2:media2-common")) |
| docs(project(":media2:media2-exoplayer")) |
| docs(project(":media2:media2-player")) |
| docs(project(":media2:media2-session")) |
| docs(project(":media2:media2-widget")) |
| docs(project(":media:media")) |
| docs(project(":mediarouter:mediarouter")) |
| docs(project(":mediarouter:mediarouter-testing")) |
| docs(project(":navigation:navigation-common")) |
| docs(project(":navigation:navigation-common-ktx")) |
| docs(project(":navigation:navigation-compose")) |
| samples(project(":navigation:navigation-compose:navigation-compose-samples")) |
| docs(project(":navigation:navigation-dynamic-features-fragment")) |
| docs(project(":navigation:navigation-dynamic-features-runtime")) |
| docs(project(":navigation:navigation-fragment")) |
| docs(project(":navigation:navigation-fragment-ktx")) |
| docs(project(":navigation:navigation-runtime")) |
| docs(project(":navigation:navigation-runtime-ktx")) |
| docs(project(":navigation:navigation-testing")) |
| docs(project(":navigation:navigation-ui")) |
| docs(project(":navigation:navigation-ui-ktx")) |
| docs(project(":paging:paging-common")) |
| docs(project(":paging:paging-common-ktx")) |
| docs(project(":paging:paging-compose")) |
| samples(project(":paging:paging-compose:paging-compose-samples")) |
| docs(project(":paging:paging-guava")) |
| docs(project(":paging:paging-runtime")) |
| docs(project(":paging:paging-runtime-ktx")) |
| docs(project(":paging:paging-rxjava2")) |
| docs(project(":paging:paging-rxjava2-ktx")) |
| docs(project(":paging:paging-rxjava3")) |
| samples(project(":paging:paging-samples")) |
| docs(project(":palette:palette")) |
| docs(project(":palette:palette-ktx")) |
| docs(project(":percentlayout:percentlayout")) |
| docs(project(":preference:preference")) |
| docs(project(":preference:preference-ktx")) |
| docs(project(":print:print")) |
| docs(project(":profileinstaller:profileinstaller")) |
| docs(project(":recommendation:recommendation")) |
| docs(project(":recyclerview:recyclerview")) |
| docs(project(":recyclerview:recyclerview-selection")) |
| docs(project(":remotecallback:remotecallback")) |
| docs(project(":resourceinspection:resourceinspection-annotation")) |
| docs(project(":room:room-common")) |
| docs(project(":room:room-guava")) |
| docs(project(":room:room-ktx")) |
| docs(project(":room:room-migration")) |
| docs(project(":room:room-paging")) |
| docs(project(":room:room-paging-guava")) |
| docs(project(":room:room-paging-rxjava3")) |
| docs(project(":room:room-runtime")) |
| docs(project(":room:room-rxjava2")) |
| docs(project(":room:room-rxjava3")) |
| docs(project(":room:room-testing")) |
| docs(project(":savedstate:savedstate")) |
| docs(project(":savedstate:savedstate-ktx")) |
| docs(project(":security:security-app-authenticator")) |
| docs(project(":security:security-app-authenticator-testing")) |
| docs(project(":security:security-biometric")) |
| docs(project(":security:security-crypto")) |
| docs(project(":security:security-crypto-ktx")) |
| docs(project(":security:security-identity-credential")) |
| docs(project(":sharetarget:sharetarget")) |
| docs(project(":slice:slice-builders")) |
| docs(project(":slice:slice-builders-ktx")) |
| docs(project(":slice:slice-core")) |
| docs(project(":slice:slice-remotecallback")) |
| docs(project(":slice:slice-view")) |
| docs(project(":slidingpanelayout:slidingpanelayout")) |
| docs(project(":sqlite:sqlite")) |
| docs(project(":sqlite:sqlite-framework")) |
| docs(project(":sqlite:sqlite-ktx")) |
| docs(project(":startup:startup-runtime")) |
| docs(project(":swiperefreshlayout:swiperefreshlayout")) |
| docs(project(":textclassifier:textclassifier")) |
| docs(project(":tracing:tracing")) |
| docs(project(":tracing:tracing-ktx")) |
| docs(project(":transition:transition")) |
| docs(project(":transition:transition-ktx")) |
| docs(project(":tvprovider:tvprovider")) |
| docs(project(":vectordrawable:vectordrawable")) |
| docs(project(":vectordrawable:vectordrawable-animated")) |
| docs(project(":vectordrawable:vectordrawable-seekable")) |
| docs(project(":versionedparcelable:versionedparcelable")) |
| docs(project(":viewpager2:viewpager2")) |
| docs(project(":viewpager:viewpager")) |
| docs(project(":wear:wear")) |
| stubs(fileTree(dir: "../wear/wear_stubs/", include: ["com.google.android.wearable-stubs.jar"])) |
| docs(project(":wear:compose:compose-foundation")) |
| samples(project(":wear:compose:compose-foundation-samples")) |
| docs(project(":wear:compose:compose-material")) |
| samples(project(":wear:compose:compose-material-samples")) |
| docs(project(":wear:compose:compose-navigation")) |
| samples(project(":wear:compose:compose-navigation-samples")) |
| docs(project(":wear:wear-input")) |
| docs(project(":wear:wear-input-testing")) |
| samples(project(":wear:wear-input-samples")) |
| docs(project(":wear:wear-ongoing")) |
| docs(project(":wear:wear-phone-interactions")) |
| docs(project(":wear:wear-remote-interactions")) |
| docs(project(":wear:tiles:tiles")) |
| docs(project(":wear:tiles:tiles-material")) |
| docs(project(":wear:tiles:tiles-proto")) |
| docs(project(":wear:tiles:tiles-renderer")) |
| docs(project(":wear:tiles:tiles-testing")) |
| docs(project(":wear:watchface:watchface")) |
| docs(project(":wear:watchface:watchface-complications")) |
| docs(project(":wear:watchface:watchface-complications-data")) |
| docs(project(":wear:watchface:watchface-complications-data-source")) |
| samples(project(":wear:watchface:watchface-complications-data-source-samples")) |
| docs(project(":wear:watchface:watchface-complications-rendering")) |
| docs(project(":wear:watchface:watchface-client")) |
| docs(project(":wear:watchface:watchface-client-guava")) |
| docs(project(":wear:watchface:watchface-data")) |
| docs(project(":wear:watchface:watchface-editor")) |
| docs(project(":wear:watchface:watchface-editor-guava")) |
| docs(project(":wear:watchface:watchface-editor-samples")) |
| docs(project(":wear:watchface:watchface-guava")) |
| samples(project(":wear:watchface:watchface-samples")) |
| docs(project(":wear:watchface:watchface-style")) |
| docs(project(":webkit:webkit")) |
| docs(project(":window:window")) |
| docs(project(":window:window-java")) |
| docs(project(":window:window-rxjava2")) |
| docs(project(":window:window-rxjava3")) |
| stubs(project(":window:sidecar:sidecar")) |
| stubs(project(":window:extensions:extensions")) |
| docs(project(":window:window-testing")) |
| docs(project(":work:work-gcm")) |
| docs(project(":work:work-multiprocess")) |
| docs(project(":work:work-runtime")) |
| docs(project(":work:work-runtime-ktx")) |
| docs(project(":work:work-rxjava2")) |
| docs(project(":work:work-rxjava3")) |
| docs(project(":work:work-testing")) |
| } |
| |
| afterEvaluate { |
| // b/172817047 : exploratory workaround to avoid running two dokkaKotlinDocs tasks at once |
| tasks["dokkaKotlinDocs"].configure { task -> |
| task.mustRunAfter(":docs-public:dokkaKotlinDocs") |
| } |
| } |