Browse Source
* Remove submodules since they are not required for development anymore * Keep only needed scripts in compose directory. Everything else is moved to core repository * Update README.md in compose development folder * Change web -> htmlrelease/1.4.1
Nikolai Rykunov
2 years ago
committed by
Igor Demin
58 changed files with 28 additions and 1822 deletions
@ -1,9 +0,0 @@
|
||||
[submodule "compose/frameworks/support"] |
||||
path = compose/frameworks/support |
||||
url = https://github.com/JetBrains/androidx |
||||
[submodule "compose/external/doclava"] |
||||
path = compose/external/doclava |
||||
url = https://android.googlesource.com/platform/external/doclava |
||||
[submodule "compose/prebuilts/androidx/internal"] |
||||
path = compose/prebuilts/androidx/internal |
||||
url = https://android.googlesource.com/platform/prebuilts/androidx/internal |
@ -1,27 +0,0 @@
|
||||
prebuilts/fullsdk-darwin/ |
||||
prebuilts/fullsdk-linux/ |
||||
out |
||||
*.iml |
||||
.gradle |
||||
/local.properties |
||||
**/.idea/** |
||||
/.idea/caches |
||||
/.idea/libraries |
||||
/.idea/modules.xml |
||||
/.idea/workspace.xml |
||||
/.idea/navEditor.xml |
||||
/.idea/assetWizardSettings.xml |
||||
!**/.idea/codeStyleSettings.xml |
||||
!**/.idea/copyright |
||||
!**/.idea/codeStyles |
||||
!.idea/codeStyles/Project.xml |
||||
!.idea/codeStyles/codeStyleConfig.xml |
||||
!.idea/copyright/AndroidCopyright.xml |
||||
!.idea/copyright/profiles_settings.xml |
||||
!.idea/inspectionProfiles/Project_Default.xml |
||||
.DS_Store |
||||
build/ |
||||
/captures |
||||
.externalNativeBuild |
||||
.cxx |
||||
*.hprof |
@ -1,268 +0,0 @@
|
||||
<component name="ProjectCodeStyleConfiguration"> |
||||
<code_scheme name="Project" version="173"> |
||||
<JavaCodeStyleSettings> |
||||
<option name="FIELD_NAME_PREFIX" value="m" /> |
||||
<option name="STATIC_FIELD_NAME_PREFIX" value="s" /> |
||||
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="9999" /> |
||||
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="9999" /> |
||||
<option name="IMPORT_LAYOUT_TABLE"> |
||||
<value> |
||||
<package name="android" withSubpackages="true" static="true" /> |
||||
<emptyLine /> |
||||
<package name="androidx" withSubpackages="true" static="true" /> |
||||
<emptyLine /> |
||||
<package name="com.android" withSubpackages="true" static="true" /> |
||||
<emptyLine /> |
||||
<package name="dalvik" withSubpackages="true" static="true" /> |
||||
<emptyLine /> |
||||
<package name="libcore" withSubpackages="true" static="true" /> |
||||
<emptyLine /> |
||||
<package name="com" withSubpackages="true" static="true" /> |
||||
<emptyLine /> |
||||
<package name="gov" withSubpackages="true" static="true" /> |
||||
<emptyLine /> |
||||
<package name="junit" withSubpackages="true" static="true" /> |
||||
<emptyLine /> |
||||
<package name="net" withSubpackages="true" static="true" /> |
||||
<emptyLine /> |
||||
<package name="org" withSubpackages="true" static="true" /> |
||||
<emptyLine /> |
||||
<package name="java" withSubpackages="true" static="true" /> |
||||
<emptyLine /> |
||||
<package name="javax" withSubpackages="true" static="true" /> |
||||
<emptyLine /> |
||||
<package name="" withSubpackages="true" static="true" /> |
||||
<emptyLine /> |
||||
<package name="android" withSubpackages="true" static="false" /> |
||||
<emptyLine /> |
||||
<package name="androidx" withSubpackages="true" static="false" /> |
||||
<emptyLine /> |
||||
<package name="com.android" withSubpackages="true" static="false" /> |
||||
<emptyLine /> |
||||
<package name="dalvik" withSubpackages="true" static="false" /> |
||||
<emptyLine /> |
||||
<package name="libcore" withSubpackages="true" static="false" /> |
||||
<emptyLine /> |
||||
<package name="com" withSubpackages="true" static="false" /> |
||||
<emptyLine /> |
||||
<package name="gov" withSubpackages="true" static="false" /> |
||||
<emptyLine /> |
||||
<package name="junit" withSubpackages="true" static="false" /> |
||||
<emptyLine /> |
||||
<package name="net" withSubpackages="true" static="false" /> |
||||
<emptyLine /> |
||||
<package name="org" withSubpackages="true" static="false" /> |
||||
<emptyLine /> |
||||
<package name="java" withSubpackages="true" static="false" /> |
||||
<emptyLine /> |
||||
<package name="javax" withSubpackages="true" static="false" /> |
||||
<emptyLine /> |
||||
<package name="" withSubpackages="true" static="false" /> |
||||
</value> |
||||
</option> |
||||
<option name="JD_P_AT_EMPTY_LINES" value="false" /> |
||||
<option name="JD_DO_NOT_WRAP_ONE_LINE_COMMENTS" value="true" /> |
||||
<option name="JD_KEEP_EMPTY_PARAMETER" value="false" /> |
||||
<option name="JD_KEEP_EMPTY_EXCEPTION" value="false" /> |
||||
<option name="JD_KEEP_EMPTY_RETURN" value="false" /> |
||||
<option name="JD_PRESERVE_LINE_FEEDS" value="true" /> |
||||
</JavaCodeStyleSettings> |
||||
<JetCodeStyleSettings> |
||||
<option name="PACKAGES_TO_USE_STAR_IMPORTS"> |
||||
<value /> |
||||
</option> |
||||
<option name="NAME_COUNT_TO_USE_STAR_IMPORT" value="2147483647" /> |
||||
<option name="NAME_COUNT_TO_USE_STAR_IMPORT_FOR_MEMBERS" value="2147483647" /> |
||||
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" /> |
||||
</JetCodeStyleSettings> |
||||
<codeStyleSettings language="JAVA"> |
||||
<option name="ALIGN_MULTILINE_PARAMETERS" value="false" /> |
||||
<option name="ALIGN_MULTILINE_FOR" value="false" /> |
||||
<option name="CALL_PARAMETERS_WRAP" value="1" /> |
||||
<option name="PREFER_PARAMETERS_WRAP" value="true" /> |
||||
<option name="METHOD_PARAMETERS_WRAP" value="1" /> |
||||
<option name="RESOURCE_LIST_WRAP" value="1" /> |
||||
<option name="EXTENDS_LIST_WRAP" value="1" /> |
||||
<option name="THROWS_LIST_WRAP" value="1" /> |
||||
<option name="THROWS_KEYWORD_WRAP" value="1" /> |
||||
<option name="BINARY_OPERATION_WRAP" value="1" /> |
||||
<option name="BINARY_OPERATION_SIGN_ON_NEXT_LINE" value="true" /> |
||||
<option name="TERNARY_OPERATION_WRAP" value="1" /> |
||||
<option name="TERNARY_OPERATION_SIGNS_ON_NEXT_LINE" value="true" /> |
||||
<option name="FOR_STATEMENT_WRAP" value="1" /> |
||||
<option name="ARRAY_INITIALIZER_WRAP" value="1" /> |
||||
<option name="ASSIGNMENT_WRAP" value="1" /> |
||||
<option name="IF_BRACE_FORCE" value="1" /> |
||||
<option name="DOWHILE_BRACE_FORCE" value="1" /> |
||||
<option name="WHILE_BRACE_FORCE" value="1" /> |
||||
<option name="FOR_BRACE_FORCE" value="1" /> |
||||
<option name="WRAP_LONG_LINES" value="true" /> |
||||
<option name="WRAP_ON_TYPING" value="1" /> |
||||
</codeStyleSettings> |
||||
<codeStyleSettings language="XML"> |
||||
<option name="FORCE_REARRANGE_MODE" value="2" /> |
||||
<indentOptions> |
||||
<option name="CONTINUATION_INDENT_SIZE" value="4" /> |
||||
</indentOptions> |
||||
<arrangement> |
||||
<rules> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>xmlns:android</NAME> |
||||
<XML_NAMESPACE>^$</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
</rule> |
||||
</section> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>xmlns:.*</NAME> |
||||
<XML_NAMESPACE>^$</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
<order>BY_NAME</order> |
||||
</rule> |
||||
</section> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>.*:id</NAME> |
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
</rule> |
||||
</section> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>.*:name</NAME> |
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
</rule> |
||||
</section> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>name</NAME> |
||||
<XML_NAMESPACE>^$</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
</rule> |
||||
</section> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>style</NAME> |
||||
<XML_NAMESPACE>^$</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
</rule> |
||||
</section> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>.*</NAME> |
||||
<XML_NAMESPACE>^$</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
<order>BY_NAME</order> |
||||
</rule> |
||||
</section> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>.*:layout_width</NAME> |
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
</rule> |
||||
</section> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>.*:layout_height</NAME> |
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
</rule> |
||||
</section> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>.*:layout_.*</NAME> |
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
<order>BY_NAME</order> |
||||
</rule> |
||||
</section> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>.*:width</NAME> |
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
<order>BY_NAME</order> |
||||
</rule> |
||||
</section> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>.*:height</NAME> |
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
<order>BY_NAME</order> |
||||
</rule> |
||||
</section> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>.*</NAME> |
||||
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
<order>BY_NAME</order> |
||||
</rule> |
||||
</section> |
||||
<section> |
||||
<rule> |
||||
<match> |
||||
<AND> |
||||
<NAME>.*</NAME> |
||||
<XML_NAMESPACE>.*</XML_NAMESPACE> |
||||
</AND> |
||||
</match> |
||||
<order>BY_NAME</order> |
||||
</rule> |
||||
</section> |
||||
</rules> |
||||
</arrangement> |
||||
</codeStyleSettings> |
||||
<codeStyleSettings language="kotlin"> |
||||
<option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" /> |
||||
<option name="ALIGN_MULTILINE_PARAMETERS" value="false" /> |
||||
<option name="WRAP_ON_TYPING" value="0" /> |
||||
<indentOptions> |
||||
<option name="CONTINUATION_INDENT_SIZE" value="4" /> |
||||
</indentOptions> |
||||
</codeStyleSettings> |
||||
</code_scheme> |
||||
</component> |
@ -1,6 +0,0 @@
|
||||
<component name="ProjectCodeStyleConfiguration"> |
||||
<state> |
||||
<option name="USE_PER_PROJECT_SETTINGS" value="true" /> |
||||
<option name="PREFERRED_PROJECT_CODE_STYLE" value="AndroidStyle" /> |
||||
</state> |
||||
</component> |
@ -1,6 +0,0 @@
|
||||
<component name="CopyrightManager"> |
||||
<copyright> |
||||
<option name="myName" value="AndroidCopyright" /> |
||||
<option name="notice" value="Copyright &#36;today.year The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License." /> |
||||
</copyright> |
||||
</component> |
@ -1,8 +0,0 @@
|
||||
<component name="CopyrightManager"> |
||||
<settings default="AndroidCopyright"> |
||||
<LanguageOptions name="XML"> |
||||
<option name="fileTypeOverride" value="3" /> |
||||
<option name="prefixLines" value="false" /> |
||||
</LanguageOptions> |
||||
</settings> |
||||
</component> |
@ -1,60 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="androidx.benchmark.integration-tests.macrobenchmark-target" type="AndroidRunConfigurationType" factoryName="Android App" folderName="android"> |
||||
<module name="androidx.benchmark.integration-tests.macrobenchmark-target" /> |
||||
<option name="DEPLOY" value="true" /> |
||||
<option name="DEPLOY_APK_FROM_BUNDLE" value="false" /> |
||||
<option name="DEPLOY_AS_INSTANT" value="false" /> |
||||
<option name="ARTIFACT_NAME" value="" /> |
||||
<option name="PM_INSTALL_OPTIONS" value="" /> |
||||
<option name="ALL_USERS" value="false" /> |
||||
<option name="ALWAYS_INSTALL_WITH_PM" value="false" /> |
||||
<option name="DYNAMIC_FEATURES_DISABLED_LIST" value="" /> |
||||
<option name="ACTIVITY_EXTRA_FLAGS" value="" /> |
||||
<option name="MODE" value="default_activity" /> |
||||
<option name="CLEAR_LOGCAT" value="false" /> |
||||
<option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" /> |
||||
<option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" /> |
||||
<option name="FORCE_STOP_RUNNING_APP" value="true" /> |
||||
<option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" /> |
||||
<option name="DEBUGGER_TYPE" value="Auto" /> |
||||
<Auto> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Auto> |
||||
<Hybrid> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Hybrid> |
||||
<Java /> |
||||
<Native> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Native> |
||||
<Profilers> |
||||
<option name="ADVANCED_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_CONFIGURATION_NAME" value="Sample Java Methods" /> |
||||
<option name="STARTUP_NATIVE_MEMORY_PROFILING_ENABLED" value="false" /> |
||||
<option name="NATIVE_MEMORY_SAMPLE_RATE_BYTES" value="2048" /> |
||||
</Profilers> |
||||
<option name="DEEP_LINK" value="" /> |
||||
<option name="ACTIVITY_CLASS" value="" /> |
||||
<option name="SEARCH_ACTIVITY_IN_GLOBAL_SCOPE" value="false" /> |
||||
<option name="SKIP_ACTIVITY_VALIDATION" value="false" /> |
||||
<method v="2"> |
||||
<option name="Android.Gradle.BeforeRunTask" enabled="true" /> |
||||
</method> |
||||
</configuration> |
||||
</component> |
@ -1,60 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="androidx.compose.integration-tests.demos" type="AndroidRunConfigurationType" factoryName="Android App" folderName="android" activateToolWindowBeforeRun="false"> |
||||
<module name="androidx.compose.integration-tests.demos" /> |
||||
<option name="DEPLOY" value="true" /> |
||||
<option name="DEPLOY_APK_FROM_BUNDLE" value="false" /> |
||||
<option name="DEPLOY_AS_INSTANT" value="false" /> |
||||
<option name="ARTIFACT_NAME" value="" /> |
||||
<option name="PM_INSTALL_OPTIONS" value="" /> |
||||
<option name="ALL_USERS" value="false" /> |
||||
<option name="ALWAYS_INSTALL_WITH_PM" value="false" /> |
||||
<option name="DYNAMIC_FEATURES_DISABLED_LIST" value="" /> |
||||
<option name="ACTIVITY_EXTRA_FLAGS" value="" /> |
||||
<option name="MODE" value="default_activity" /> |
||||
<option name="CLEAR_LOGCAT" value="false" /> |
||||
<option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" /> |
||||
<option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" /> |
||||
<option name="FORCE_STOP_RUNNING_APP" value="true" /> |
||||
<option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" /> |
||||
<option name="DEBUGGER_TYPE" value="Auto" /> |
||||
<Auto> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Auto> |
||||
<Hybrid> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Hybrid> |
||||
<Java /> |
||||
<Native> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Native> |
||||
<Profilers> |
||||
<option name="ADVANCED_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_CONFIGURATION_NAME" value="Sample Java Methods" /> |
||||
<option name="STARTUP_NATIVE_MEMORY_PROFILING_ENABLED" value="false" /> |
||||
<option name="NATIVE_MEMORY_SAMPLE_RATE_BYTES" value="2048" /> |
||||
</Profilers> |
||||
<option name="DEEP_LINK" value="" /> |
||||
<option name="ACTIVITY_CLASS" value="" /> |
||||
<option name="SEARCH_ACTIVITY_IN_GLOBAL_SCOPE" value="false" /> |
||||
<option name="SKIP_ACTIVITY_VALIDATION" value="false" /> |
||||
<method v="2"> |
||||
<option name="Android.Gradle.BeforeRunTask" enabled="true" /> |
||||
</method> |
||||
</configuration> |
||||
</component> |
@ -1,60 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="androidx.compose.integration-tests.macrobenchmark-target" type="AndroidRunConfigurationType" factoryName="Android App" folderName="android"> |
||||
<module name="androidx.compose.integration-tests.macrobenchmark-target" /> |
||||
<option name="DEPLOY" value="true" /> |
||||
<option name="DEPLOY_APK_FROM_BUNDLE" value="false" /> |
||||
<option name="DEPLOY_AS_INSTANT" value="false" /> |
||||
<option name="ARTIFACT_NAME" value="" /> |
||||
<option name="PM_INSTALL_OPTIONS" value="" /> |
||||
<option name="ALL_USERS" value="false" /> |
||||
<option name="ALWAYS_INSTALL_WITH_PM" value="false" /> |
||||
<option name="DYNAMIC_FEATURES_DISABLED_LIST" value="" /> |
||||
<option name="ACTIVITY_EXTRA_FLAGS" value="" /> |
||||
<option name="MODE" value="default_activity" /> |
||||
<option name="CLEAR_LOGCAT" value="false" /> |
||||
<option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" /> |
||||
<option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" /> |
||||
<option name="FORCE_STOP_RUNNING_APP" value="true" /> |
||||
<option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" /> |
||||
<option name="DEBUGGER_TYPE" value="Auto" /> |
||||
<Auto> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Auto> |
||||
<Hybrid> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Hybrid> |
||||
<Java /> |
||||
<Native> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Native> |
||||
<Profilers> |
||||
<option name="ADVANCED_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_CONFIGURATION_NAME" value="Sample Java Methods" /> |
||||
<option name="STARTUP_NATIVE_MEMORY_PROFILING_ENABLED" value="false" /> |
||||
<option name="NATIVE_MEMORY_SAMPLE_RATE_BYTES" value="2048" /> |
||||
</Profilers> |
||||
<option name="DEEP_LINK" value="" /> |
||||
<option name="ACTIVITY_CLASS" value="" /> |
||||
<option name="SEARCH_ACTIVITY_IN_GLOBAL_SCOPE" value="false" /> |
||||
<option name="SKIP_ACTIVITY_VALIDATION" value="false" /> |
||||
<method v="2"> |
||||
<option name="Android.Gradle.BeforeRunTask" enabled="true" /> |
||||
</method> |
||||
</configuration> |
||||
</component> |
@ -1,60 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="androidx.compose.material.material.integration-tests.material-catalog" type="AndroidRunConfigurationType" factoryName="Android App" folderName="android"> |
||||
<module name="androidx.compose.material.material.integration-tests.material-catalog" /> |
||||
<option name="DEPLOY" value="true" /> |
||||
<option name="DEPLOY_APK_FROM_BUNDLE" value="false" /> |
||||
<option name="DEPLOY_AS_INSTANT" value="false" /> |
||||
<option name="ARTIFACT_NAME" value="" /> |
||||
<option name="PM_INSTALL_OPTIONS" value="" /> |
||||
<option name="ALL_USERS" value="false" /> |
||||
<option name="ALWAYS_INSTALL_WITH_PM" value="false" /> |
||||
<option name="DYNAMIC_FEATURES_DISABLED_LIST" value="" /> |
||||
<option name="ACTIVITY_EXTRA_FLAGS" value="" /> |
||||
<option name="MODE" value="default_activity" /> |
||||
<option name="CLEAR_LOGCAT" value="false" /> |
||||
<option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" /> |
||||
<option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" /> |
||||
<option name="FORCE_STOP_RUNNING_APP" value="true" /> |
||||
<option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" /> |
||||
<option name="DEBUGGER_TYPE" value="Auto" /> |
||||
<Auto> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Auto> |
||||
<Hybrid> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Hybrid> |
||||
<Java /> |
||||
<Native> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Native> |
||||
<Profilers> |
||||
<option name="ADVANCED_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_CONFIGURATION_NAME" value="Sample Java Methods" /> |
||||
<option name="STARTUP_NATIVE_MEMORY_PROFILING_ENABLED" value="false" /> |
||||
<option name="NATIVE_MEMORY_SAMPLE_RATE_BYTES" value="2048" /> |
||||
</Profilers> |
||||
<option name="DEEP_LINK" value="" /> |
||||
<option name="ACTIVITY_CLASS" value="" /> |
||||
<option name="SEARCH_ACTIVITY_IN_GLOBAL_SCOPE" value="false" /> |
||||
<option name="SKIP_ACTIVITY_VALIDATION" value="false" /> |
||||
<method v="2"> |
||||
<option name="Android.Gradle.BeforeRunTask" enabled="true" /> |
||||
</method> |
||||
</configuration> |
||||
</component> |
@ -1,60 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="androidx.compose.ui.ui-test-manifest.integration-tests.testapp" type="AndroidRunConfigurationType" factoryName="Android App" folderName="android"> |
||||
<module name="androidx.compose.ui.ui-test-manifest.integration-tests.testapp" /> |
||||
<option name="DEPLOY" value="true" /> |
||||
<option name="DEPLOY_APK_FROM_BUNDLE" value="false" /> |
||||
<option name="DEPLOY_AS_INSTANT" value="false" /> |
||||
<option name="ARTIFACT_NAME" value="" /> |
||||
<option name="PM_INSTALL_OPTIONS" value="" /> |
||||
<option name="ALL_USERS" value="false" /> |
||||
<option name="ALWAYS_INSTALL_WITH_PM" value="false" /> |
||||
<option name="DYNAMIC_FEATURES_DISABLED_LIST" value="" /> |
||||
<option name="ACTIVITY_EXTRA_FLAGS" value="" /> |
||||
<option name="MODE" value="default_activity" /> |
||||
<option name="CLEAR_LOGCAT" value="false" /> |
||||
<option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" /> |
||||
<option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" /> |
||||
<option name="FORCE_STOP_RUNNING_APP" value="true" /> |
||||
<option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" /> |
||||
<option name="DEBUGGER_TYPE" value="Auto" /> |
||||
<Auto> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Auto> |
||||
<Hybrid> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Hybrid> |
||||
<Java /> |
||||
<Native> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Native> |
||||
<Profilers> |
||||
<option name="ADVANCED_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_CONFIGURATION_NAME" value="Sample Java Methods" /> |
||||
<option name="STARTUP_NATIVE_MEMORY_PROFILING_ENABLED" value="false" /> |
||||
<option name="NATIVE_MEMORY_SAMPLE_RATE_BYTES" value="2048" /> |
||||
</Profilers> |
||||
<option name="DEEP_LINK" value="" /> |
||||
<option name="ACTIVITY_CLASS" value="" /> |
||||
<option name="SEARCH_ACTIVITY_IN_GLOBAL_SCOPE" value="false" /> |
||||
<option name="SKIP_ACTIVITY_VALIDATION" value="false" /> |
||||
<method v="2"> |
||||
<option name="Android.Gradle.BeforeRunTask" enabled="true" /> |
||||
</method> |
||||
</configuration> |
||||
</component> |
@ -1,60 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="androidx.profileinstaller.integration-tests.testapp" type="AndroidRunConfigurationType" factoryName="Android App" folderName="android"> |
||||
<module name="androidx.profileinstaller.integration-tests.testapp" /> |
||||
<option name="DEPLOY" value="true" /> |
||||
<option name="DEPLOY_APK_FROM_BUNDLE" value="false" /> |
||||
<option name="DEPLOY_AS_INSTANT" value="false" /> |
||||
<option name="ARTIFACT_NAME" value="" /> |
||||
<option name="PM_INSTALL_OPTIONS" value="" /> |
||||
<option name="ALL_USERS" value="false" /> |
||||
<option name="ALWAYS_INSTALL_WITH_PM" value="false" /> |
||||
<option name="DYNAMIC_FEATURES_DISABLED_LIST" value="" /> |
||||
<option name="ACTIVITY_EXTRA_FLAGS" value="" /> |
||||
<option name="MODE" value="default_activity" /> |
||||
<option name="CLEAR_LOGCAT" value="false" /> |
||||
<option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" /> |
||||
<option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" /> |
||||
<option name="FORCE_STOP_RUNNING_APP" value="true" /> |
||||
<option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" /> |
||||
<option name="DEBUGGER_TYPE" value="Auto" /> |
||||
<Auto> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Auto> |
||||
<Hybrid> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Hybrid> |
||||
<Java /> |
||||
<Native> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Native> |
||||
<Profilers> |
||||
<option name="ADVANCED_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_CONFIGURATION_NAME" value="Sample Java Methods" /> |
||||
<option name="STARTUP_NATIVE_MEMORY_PROFILING_ENABLED" value="false" /> |
||||
<option name="NATIVE_MEMORY_SAMPLE_RATE_BYTES" value="2048" /> |
||||
</Profilers> |
||||
<option name="DEEP_LINK" value="" /> |
||||
<option name="ACTIVITY_CLASS" value="" /> |
||||
<option name="SEARCH_ACTIVITY_IN_GLOBAL_SCOPE" value="false" /> |
||||
<option name="SKIP_ACTIVITY_VALIDATION" value="false" /> |
||||
<method v="2"> |
||||
<option name="Android.Gradle.BeforeRunTask" enabled="true" /> |
||||
</method> |
||||
</configuration> |
||||
</component> |
@ -1,60 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="androidx.wear.compose.integration-tests.demos" type="AndroidRunConfigurationType" factoryName="Android App" folderName="android"> |
||||
<module name="androidx.wear.compose.integration-tests.demos" /> |
||||
<option name="DEPLOY" value="true" /> |
||||
<option name="DEPLOY_APK_FROM_BUNDLE" value="false" /> |
||||
<option name="DEPLOY_AS_INSTANT" value="false" /> |
||||
<option name="ARTIFACT_NAME" value="" /> |
||||
<option name="PM_INSTALL_OPTIONS" value="" /> |
||||
<option name="ALL_USERS" value="false" /> |
||||
<option name="ALWAYS_INSTALL_WITH_PM" value="false" /> |
||||
<option name="DYNAMIC_FEATURES_DISABLED_LIST" value="" /> |
||||
<option name="ACTIVITY_EXTRA_FLAGS" value="" /> |
||||
<option name="MODE" value="default_activity" /> |
||||
<option name="CLEAR_LOGCAT" value="false" /> |
||||
<option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" /> |
||||
<option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" /> |
||||
<option name="FORCE_STOP_RUNNING_APP" value="true" /> |
||||
<option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" /> |
||||
<option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" /> |
||||
<option name="DEBUGGER_TYPE" value="Auto" /> |
||||
<Auto> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Auto> |
||||
<Hybrid> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Hybrid> |
||||
<Java /> |
||||
<Native> |
||||
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> |
||||
<option name="SHOW_STATIC_VARS" value="true" /> |
||||
<option name="WORKING_DIR" value="" /> |
||||
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> |
||||
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> |
||||
</Native> |
||||
<Profilers> |
||||
<option name="ADVANCED_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_ENABLED" value="false" /> |
||||
<option name="STARTUP_CPU_PROFILING_CONFIGURATION_NAME" value="Sample Java Methods" /> |
||||
<option name="STARTUP_NATIVE_MEMORY_PROFILING_ENABLED" value="false" /> |
||||
<option name="NATIVE_MEMORY_SAMPLE_RATE_BYTES" value="2048" /> |
||||
</Profilers> |
||||
<option name="DEEP_LINK" value="" /> |
||||
<option name="ACTIVITY_CLASS" value="" /> |
||||
<option name="SEARCH_ACTIVITY_IN_GLOBAL_SCOPE" value="false" /> |
||||
<option name="SKIP_ACTIVITY_VALIDATION" value="false" /> |
||||
<method v="2"> |
||||
<option name="Android.Gradle.BeforeRunTask" enabled="true" /> |
||||
</method> |
||||
</configuration> |
||||
</component> |
@ -1,23 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="publish extended icons" type="GradleRunConfiguration" factoryName="Gradle"> |
||||
<ExternalSystemSettings> |
||||
<option name="executionName" /> |
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" /> |
||||
<option name="externalSystemIdString" value="GRADLE" /> |
||||
<option name="scriptParameters" value="--max-workers=1 -Pandroidx.compose.multiplatformEnabled=true -Pandroidx.versionExtraCheckEnabled=false -Pandroidx.alternativeProjectUrl=https://github.com/JetBrains/compose-jb -Pandroidx.validateProjectStructure=false" /> |
||||
<option name="taskDescriptions"> |
||||
<list /> |
||||
</option> |
||||
<option name="taskNames"> |
||||
<list> |
||||
<option value="publishComposeJbExtendedIcons" /> |
||||
</list> |
||||
</option> |
||||
<option name="vmOptions" value="" /> |
||||
</ExternalSystemSettings> |
||||
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess> |
||||
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess> |
||||
<DebugAllEnabled>false</DebugAllEnabled> |
||||
<method v="2" /> |
||||
</configuration> |
||||
</component> |
@ -1,23 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="publish" type="GradleRunConfiguration" factoryName="Gradle"> |
||||
<ExternalSystemSettings> |
||||
<option name="executionName" /> |
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" /> |
||||
<option name="externalSystemIdString" value="GRADLE" /> |
||||
<option name="scriptParameters" value="-Pandroidx.compose.multiplatformEnabled=true -Pandroidx.versionExtraCheckEnabled=false -Pandroidx.alternativeProjectUrl=https://github.com/JetBrains/compose-jb -Pandroidx.validateProjectStructure=false" /> |
||||
<option name="taskDescriptions"> |
||||
<list /> |
||||
</option> |
||||
<option name="taskNames"> |
||||
<list> |
||||
<option value="publishComposeJb" /> |
||||
</list> |
||||
</option> |
||||
<option name="vmOptions" value="" /> |
||||
</ExternalSystemSettings> |
||||
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess> |
||||
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess> |
||||
<DebugAllEnabled>false</DebugAllEnabled> |
||||
<method v="2" /> |
||||
</configuration> |
||||
</component> |
@ -1,23 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="run2 (desktop)" type="GradleRunConfiguration" factoryName="Gradle" folderName="desktop"> |
||||
<ExternalSystemSettings> |
||||
<option name="executionName" /> |
||||
<option name="externalProjectPath" value="$PROJECT_DIR$/frameworks/support/compose/desktop/desktop/samples" /> |
||||
<option name="externalSystemIdString" value="GRADLE" /> |
||||
<option name="scriptParameters" value="" /> |
||||
<option name="taskDescriptions"> |
||||
<list /> |
||||
</option> |
||||
<option name="taskNames"> |
||||
<list> |
||||
<option value="run2" /> |
||||
</list> |
||||
</option> |
||||
<option name="vmOptions" value="" /> |
||||
</ExternalSystemSettings> |
||||
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess> |
||||
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess> |
||||
<DebugAllEnabled>false</DebugAllEnabled> |
||||
<method v="2" /> |
||||
</configuration> |
||||
</component> |
@ -1,23 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="run3 (desktop)" type="GradleRunConfiguration" factoryName="Gradle" folderName="desktop"> |
||||
<ExternalSystemSettings> |
||||
<option name="executionName" /> |
||||
<option name="externalProjectPath" value="$PROJECT_DIR$/frameworks/support/compose/desktop/desktop/samples" /> |
||||
<option name="externalSystemIdString" value="GRADLE" /> |
||||
<option name="scriptParameters" value="" /> |
||||
<option name="taskDescriptions"> |
||||
<list /> |
||||
</option> |
||||
<option name="taskNames"> |
||||
<list> |
||||
<option value="run3" /> |
||||
</list> |
||||
</option> |
||||
<option name="vmOptions" value="" /> |
||||
</ExternalSystemSettings> |
||||
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess> |
||||
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess> |
||||
<DebugAllEnabled>false</DebugAllEnabled> |
||||
<method v="2" /> |
||||
</configuration> |
||||
</component> |
@ -1,23 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="runSwing (desktop)" type="GradleRunConfiguration" factoryName="Gradle" folderName="desktop"> |
||||
<ExternalSystemSettings> |
||||
<option name="executionName" /> |
||||
<option name="externalProjectPath" value="$PROJECT_DIR$/frameworks/support/compose/desktop/desktop/samples" /> |
||||
<option name="externalSystemIdString" value="GRADLE" /> |
||||
<option name="scriptParameters" value="" /> |
||||
<option name="taskDescriptions"> |
||||
<list /> |
||||
</option> |
||||
<option name="taskNames"> |
||||
<list> |
||||
<option value="runSwing" /> |
||||
</list> |
||||
</option> |
||||
<option name="vmOptions" value="" /> |
||||
</ExternalSystemSettings> |
||||
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess> |
||||
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess> |
||||
<DebugAllEnabled>false</DebugAllEnabled> |
||||
<method v="2" /> |
||||
</configuration> |
||||
</component> |
@ -1,23 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="runVsync (desktop)" type="GradleRunConfiguration" factoryName="Gradle" folderName="desktop"> |
||||
<ExternalSystemSettings> |
||||
<option name="executionName" /> |
||||
<option name="externalProjectPath" value="$PROJECT_DIR$/frameworks/support/compose/desktop/desktop/samples" /> |
||||
<option name="externalSystemIdString" value="GRADLE" /> |
||||
<option name="scriptParameters" value="" /> |
||||
<option name="taskDescriptions"> |
||||
<list /> |
||||
</option> |
||||
<option name="taskNames"> |
||||
<list> |
||||
<option value="runVsync" /> |
||||
</list> |
||||
</option> |
||||
<option name="vmOptions" value="" /> |
||||
</ExternalSystemSettings> |
||||
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess> |
||||
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess> |
||||
<DebugAllEnabled>false</DebugAllEnabled> |
||||
<method v="2" /> |
||||
</configuration> |
||||
</component> |
@ -1,23 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="runWindowApi (desktop)" type="GradleRunConfiguration" factoryName="Gradle" folderName="desktop"> |
||||
<ExternalSystemSettings> |
||||
<option name="executionName" /> |
||||
<option name="externalProjectPath" value="$PROJECT_DIR$/frameworks/support/compose/desktop/desktop/samples" /> |
||||
<option name="externalSystemIdString" value="GRADLE" /> |
||||
<option name="scriptParameters" value="" /> |
||||
<option name="taskDescriptions"> |
||||
<list /> |
||||
</option> |
||||
<option name="taskNames"> |
||||
<list> |
||||
<option value="runWindowApi" /> |
||||
</list> |
||||
</option> |
||||
<option name="vmOptions" value="" /> |
||||
</ExternalSystemSettings> |
||||
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess> |
||||
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess> |
||||
<DebugAllEnabled>false</DebugAllEnabled> |
||||
<method v="2" /> |
||||
</configuration> |
||||
</component> |
@ -1,23 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="run1 (desktop)" type="GradleRunConfiguration" factoryName="Gradle" folderName="desktop"> |
||||
<ExternalSystemSettings> |
||||
<option name="executionName" /> |
||||
<option name="externalProjectPath" value="$PROJECT_DIR$/frameworks/support/compose/desktop/desktop/samples" /> |
||||
<option name="externalSystemIdString" value="GRADLE" /> |
||||
<option name="scriptParameters" value="" /> |
||||
<option name="taskDescriptions"> |
||||
<list /> |
||||
</option> |
||||
<option name="taskNames"> |
||||
<list> |
||||
<option value="run1" /> |
||||
</list> |
||||
</option> |
||||
<option name="vmOptions" value="" /> |
||||
</ExternalSystemSettings> |
||||
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess> |
||||
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess> |
||||
<DebugAllEnabled>false</DebugAllEnabled> |
||||
<method v="2" /> |
||||
</configuration> |
||||
</component> |
@ -1,23 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="test (web)" type="GradleRunConfiguration" factoryName="Gradle" folderName="web"> |
||||
<ExternalSystemSettings> |
||||
<option name="executionName" /> |
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" /> |
||||
<option name="externalSystemIdString" value="GRADLE" /> |
||||
<option name="scriptParameters" value="-Pjetbrains.compose.jsCompilerTestsEnabled=true -Pandroidx.compose.multiplatformEnabled=true" /> |
||||
<option name="taskDescriptions"> |
||||
<list /> |
||||
</option> |
||||
<option name="taskNames"> |
||||
<list> |
||||
<option value="testComposeJbWeb" /> |
||||
</list> |
||||
</option> |
||||
<option name="vmOptions" value="" /> |
||||
</ExternalSystemSettings> |
||||
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess> |
||||
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess> |
||||
<DebugAllEnabled>false</DebugAllEnabled> |
||||
<method v="2" /> |
||||
</configuration> |
||||
</component> |
@ -1,23 +0,0 @@
|
||||
<component name="ProjectRunConfigurationManager"> |
||||
<configuration default="false" name="test (desktop)" type="GradleRunConfiguration" factoryName="Gradle" folderName="desktop"> |
||||
<ExternalSystemSettings> |
||||
<option name="executionName" /> |
||||
<option name="externalProjectPath" value="$PROJECT_DIR$" /> |
||||
<option name="externalSystemIdString" value="GRADLE" /> |
||||
<option name="scriptParameters" value="-Pandroidx.compose.multiplatformEnabled=true" /> |
||||
<option name="taskDescriptions"> |
||||
<list /> |
||||
</option> |
||||
<option name="taskNames"> |
||||
<list> |
||||
<option value="testComposeJbDesktop" /> |
||||
</list> |
||||
</option> |
||||
<option name="vmOptions" value="" /> |
||||
</ExternalSystemSettings> |
||||
<ExternalSystemDebugServerProcess>true</ExternalSystemDebugServerProcess> |
||||
<ExternalSystemReattachDebugProcess>true</ExternalSystemReattachDebugProcess> |
||||
<DebugAllEnabled>false</DebugAllEnabled> |
||||
<method v="2" /> |
||||
</configuration> |
||||
</component> |
@ -1,100 +1,49 @@
|
||||
![Project in Android Studio](screenshots/studio.png) |
||||
# Compose Multiplatform Development |
||||
|
||||
Composite build of [Compose-jb sources](https://github.com/JetBrains/androidx) |
||||
## Core |
||||
|
||||
## Download submodules after downloading the main project: |
||||
```bash |
||||
git submodule update --init --recursive |
||||
``` |
||||
Set this property to always update submodules on git checkout/pull/reset: |
||||
```bash |
||||
git config --global submodule.recurse true |
||||
``` |
||||
Compose Multiplatform development is going |
||||
in [compose-multiplatform-core](https://github.com/JetBrains/compose-multiplatform-core) repository. |
||||
There Compose Multiplatform team and contributors adopt Jetpack Compose for iOS, Desktop and Web targets. |
||||
|
||||
## General requirements |
||||
- Java 11 (should be specified in JAVA_HOME) |
||||
- [macOs/Linux] Android SDK downloaded via `./compose/frameworks/support/jbdeps/android-sdk/downloadAndroidSdk` |
||||
- [Windows] Android SDK downloaded from Android Studio and specified in ANDROID_SDK_ROOT |
||||
- [Optional, macOs] For AppCode IDE, specify environment variable `export ANDROID_SDK_ROOT=[YOUR_PATH]/compose-jb/compose/frameworks/support/jbdeps/android-sdk/darwin` (in ~/.zshrc) |
||||
### [Get started](https://github.com/JetBrains/compose-multiplatform-core/blob/jb-main/MULTIPLATFORM.md) |
||||
|
||||
## Developing in IDE |
||||
1. Download Android Studio from [the official site](https://developer.android.com/studio/archive) (it is mandatory to use the version, written [here](https://github.com/JetBrains/androidx/blob/jb-main/gradle/libs.versions.toml#L11)). As an alternative you can use IDEA, which is compatible with [this AGP version](https://github.com/JetBrains/androidx/blob/jb-main/gradle/libs.versions.toml#L5), or you can disable Android plugin in IDEA plugins, to develop non-Android targets. |
||||
2. [macOs/Linux] Download Android SDK via `./compose/frameworks/support/jbdeps/android-sdk/downloadAndroidSdk` |
||||
2. [Windows] Download Android SDK via [Android Studio](https://developer.android.com/studio/intro/update#sdk-manager) and specify it in ANDROID_SDK_ROOT environment variable. Components, their versions and folder structure should be the same as in downloaded via script `./compose/frameworks/support/jbdeps/android-sdk/downloadAndroidSdk` SDK for other platforms. |
||||
3. Open `compose/frameworks/support` folder either in Android Studio or in IDEA or in AppCode with KMM plugin. |
||||
4. Specify Gradle JVM to use JDK 11 in InteliJ IDEA Preferences (`Build, Execution, Deployment -> Build Tools -> Gradle`) |
||||
## Skiko |
||||
|
||||
## Scripts |
||||
Publish artifacts to the local directory `out/androidx/build/support_repo/org/jetbrains/compose`: |
||||
``` |
||||
export COMPOSE_CUSTOM_VERSION=0.0.0-custom |
||||
./scripts/publish |
||||
``` |
||||
(on Windows it doesn't build at the moment, the issue is in the line `packageInspector(project, project(":compose:ui:ui-inspection")` in `compose/frameworks/support/compose/ui/ui/build.gradle`) |
||||
Compose Multiplatform uses [Skiko](https://github.com/JetBrains/skiko). A low-level library that hides platform |
||||
complexity and provides a simple interface for rendering, event handling, window management, and other features. Skiko |
||||
uses Skia as graphical API. |
||||
|
||||
Publish extended icons: |
||||
```bash |
||||
./scripts/publishExtendedIcons |
||||
``` |
||||
## Other parts |
||||
|
||||
### Run tests |
||||
- [Gradle Plugin](https://github.com/JetBrains/compose-multiplatform/tree/master/gradle-plugins) |
||||
- [IDEA Plugin](https://github.com/JetBrains/compose-multiplatform/tree/master/idea-plugin) |
||||
- [Examples](https://github.com/JetBrains/compose-multiplatform/tree/master/examples) |
||||
|
||||
Run tests for Desktop: |
||||
```bash |
||||
./scripts/testDesktop |
||||
``` |
||||
## Publishing |
||||
|
||||
Run tests for Web: |
||||
```bash |
||||
./scripts/testWeb |
||||
``` |
||||
Compose Multiplatform libraries can be published to local Maven with the following steps: |
||||
|
||||
Run tests for UIKit: |
||||
```bash |
||||
./scripts/testUIKit |
||||
``` |
||||
1. Set `COMPOSE_CUSTOM_VERSION` environment variable |
||||
|
||||
Run tests for Android: |
||||
```bash |
||||
./scripts/testAndroidUnit.sh |
||||
``` |
||||
```bash |
||||
./scripts/testAndroidInEmulator.sh # first run android simulator or connect device |
||||
``` |
||||
|
||||
### Run samples |
||||
Run jvm desktop sample: |
||||
```bash |
||||
./scripts/runGradle run |
||||
``` |
||||
another jvm desktop samples: |
||||
```bash |
||||
./scripts/runGradle run1 run2 run3 runSwing runWindowApi runVsync runLayout |
||||
``` |
||||
|
||||
Run wasm sample: |
||||
```bash |
||||
./scripts/runGradle runMppJs |
||||
export COMPOSE_CUSTOM_VERSION=0.0.0-custom-version |
||||
``` |
||||
|
||||
Run native macos sample: |
||||
```bash |
||||
./scripts/runGradle runMppMacos |
||||
``` |
||||
|
||||
## Multiplatform build to mavenLocal |
||||
2. Publish core libraries |
||||
using [instructions](https://github.com/JetBrains/compose-multiplatform-core/blob/jb-main/MULTIPLATFORM.md) |
||||
3. Publish Gradle plugin |
||||
|
||||
```bash |
||||
export COMPOSE_CUSTOM_VERSION=0.0.0-custom-version &&\ |
||||
./scripts/publishToMavenLocal -Pcompose.platforms=all &&\ |
||||
./scripts/publishGradlePluginToMavenLocal |
||||
``` |
||||
`-Pcompose.platforms=all` could be replace with comma-separated list of platforms, such as `js,jvm,androidDebug,androidRelease,macosx64,uikit`. |
||||
|
||||
## Publish additional libraries to mavenLocal |
||||
4. Publish additional components |
||||
```bash |
||||
export COMPOSE_CUSTOM_VERSION=0.0.0-custom-version &&\ |
||||
./scripts/publishWebComponentsToMavenLocal &&\ |
||||
./scripts/publishExtendedIconsToMavenLocal -Pcompose.platforms=all &&\ |
||||
./scripts/publishComponentsToMavenLocal |
||||
``` |
||||
|
||||
5. Publish Compose HTML library |
||||
```bash |
||||
./scripts/publishHtmlLibraryToMavenLocal |
||||
``` |
@ -1,251 +0,0 @@
|
||||
import org.gradle.api.* |
||||
import org.jetbrains.compose.internal.publishing.* |
||||
|
||||
plugins { |
||||
signing |
||||
} |
||||
|
||||
fun Task.dependsOnComposeTask(name: String) { |
||||
dependsOn(project.composeBuild?.task(name) ?: return) |
||||
} |
||||
|
||||
open class ComposePublishingTask : AbstractComposePublishingTask() { |
||||
override fun dependsOnComposeTask(task: String) { |
||||
dependsOn(project.composeBuild?.task(task) ?: return) |
||||
} |
||||
} |
||||
|
||||
val composeProperties = ComposeProperties(project) |
||||
|
||||
val mainComponents = |
||||
listOf( |
||||
ComposeComponent(":compose:animation:animation"), |
||||
ComposeComponent(":compose:animation:animation-core"), |
||||
ComposeComponent(":compose:animation:animation-graphics"), |
||||
ComposeComponent(":compose:foundation:foundation"), |
||||
ComposeComponent(":compose:foundation:foundation-layout"), |
||||
ComposeComponent(":compose:material:material"), |
||||
ComposeComponent(":compose:material3:material3"), |
||||
ComposeComponent(":compose:material:material-icons-core"), |
||||
ComposeComponent(":compose:material:material-ripple"), |
||||
ComposeComponent(":compose:runtime:runtime", supportedPlatforms = ComposePlatforms.ALL), |
||||
ComposeComponent(":compose:runtime:runtime-saveable"), |
||||
ComposeComponent(":compose:ui:ui"), |
||||
ComposeComponent(":compose:ui:ui-geometry"), |
||||
ComposeComponent(":compose:ui:ui-graphics"), |
||||
ComposeComponent(":compose:ui:ui-test", supportedPlatforms = ComposePlatforms.JVM_BASED), |
||||
ComposeComponent(":compose:ui:ui-test-junit4", supportedPlatforms = ComposePlatforms.JVM_BASED), |
||||
ComposeComponent(":compose:ui:ui-text"), |
||||
ComposeComponent(":compose:ui:ui-tooling", supportedPlatforms = ComposePlatforms.JVM_BASED), |
||||
ComposeComponent(":compose:ui:ui-tooling-data", supportedPlatforms = ComposePlatforms.JVM_BASED), |
||||
ComposeComponent(":compose:ui:ui-tooling-preview", supportedPlatforms = ComposePlatforms.JVM_BASED), |
||||
ComposeComponent(":compose:ui:ui-unit"), |
||||
ComposeComponent(":compose:ui:ui-util"), |
||||
) |
||||
|
||||
val iconsComponents = |
||||
listOf( |
||||
ComposeComponent(":compose:material:material-icons-extended"), |
||||
) |
||||
|
||||
fun ComposePublishingTask.mainPublications() { |
||||
publish( |
||||
":compose:desktop:desktop", |
||||
onlyWithPlatforms = setOf(ComposePlatforms.Desktop), |
||||
publications = listOf( |
||||
"KotlinMultiplatform", |
||||
"Jvm", |
||||
"Jvmlinux-x64", |
||||
"Jvmlinux-arm64", |
||||
"Jvmmacos-x64", |
||||
"Jvmmacos-arm64", |
||||
"Jvmwindows-x64" |
||||
) |
||||
) |
||||
|
||||
mainComponents.forEach { publishMultiplatform(it) } |
||||
} |
||||
|
||||
fun ComposePublishingTask.iconsPublications() { |
||||
iconsComponents.forEach { publishMultiplatform(it) } |
||||
} |
||||
|
||||
// To show all projects which use `xxx` task, run: |
||||
// ./gradlew -p frameworks/support help --task xxx |
||||
tasks.register("publishComposeJb", ComposePublishingTask::class) { |
||||
repository = "MavenRepository" |
||||
mainPublications() |
||||
} |
||||
|
||||
tasks.register("publishComposeJbToMavenLocal", ComposePublishingTask::class) { |
||||
repository = "MavenLocal" |
||||
mainPublications() |
||||
} |
||||
|
||||
// separate task that cannot be built in parallel (because it requires too much RAM). |
||||
// should be run with "--max-workers=1" |
||||
tasks.register("publishComposeJbExtendedIcons", ComposePublishingTask::class) { |
||||
repository = "MavenRepository" |
||||
iconsPublications() |
||||
} |
||||
|
||||
tasks.register("publishComposeJbExtendedIconsToMavenLocal", ComposePublishingTask::class) { |
||||
repository = "MavenLocal" |
||||
iconsPublications() |
||||
} |
||||
|
||||
tasks.register("testComposeJbDesktop") { |
||||
dependsOnComposeTask(":compose:desktop:desktop:jvmTest") |
||||
dependsOnComposeTask(":compose:animation:animation:desktopTest") |
||||
dependsOnComposeTask(":compose:animation:animation-core:desktopTest") |
||||
dependsOnComposeTask(":compose:ui:ui:desktopTest") |
||||
dependsOnComposeTask(":compose:ui:ui-graphics:desktopTest") |
||||
dependsOnComposeTask(":compose:ui:ui-text:desktopTest") |
||||
dependsOnComposeTask(":compose:ui:ui-test-junit4:desktopTest") |
||||
dependsOnComposeTask(":compose:foundation:foundation:desktopTest") |
||||
dependsOnComposeTask(":compose:foundation:foundation-layout:desktopTest") |
||||
dependsOnComposeTask(":compose:material:material:desktopTest") |
||||
dependsOnComposeTask(":compose:material:material-ripple:desktopTest") |
||||
dependsOnComposeTask(":compose:runtime:runtime:desktopTest") |
||||
dependsOnComposeTask(":compose:runtime:runtime-saveable:desktopTest") |
||||
} |
||||
|
||||
tasks.register("testComposeJbWeb") { |
||||
dependsOnComposeTask(":compose:runtime:runtime:jsTest") |
||||
} |
||||
|
||||
tasks.register("testUIKit") { |
||||
val subtaskName = if (System.getProperty("os.arch") == "aarch64") "uikitSimArm64Test" else "uikitX64Test" |
||||
dependsOnComposeTask(":compose:ui:ui-text:$subtaskName") |
||||
dependsOnComposeTask(":compose:ui:ui:$subtaskName") |
||||
} |
||||
|
||||
tasks.register("buildNativeDemo") { |
||||
dependsOnComposeTask(":compose:native:demo:assemble") |
||||
} |
||||
|
||||
tasks.register("testRuntimeNative") { |
||||
dependsOnComposeTask(":compose:runtime:runtime:macosX64Test") |
||||
} |
||||
|
||||
tasks.register("testComposeModules") { // used in https://github.com/JetBrains/androidx/tree/jb-main/.github/workflows |
||||
// TODO: download robolectrict to run ui:ui:test |
||||
// dependsOnComposeTask(":compose:ui:ui:test") |
||||
|
||||
dependsOnComposeTask(":compose:ui:ui-graphics:test") |
||||
dependsOnComposeTask(":compose:ui:ui-geometry:test") |
||||
dependsOnComposeTask(":compose:ui:ui-unit:test") |
||||
dependsOnComposeTask(":compose:ui:ui-util:test") |
||||
dependsOnComposeTask(":compose:runtime:runtime:test") |
||||
dependsOnComposeTask(":compose:runtime:runtime-saveable:test") |
||||
dependsOnComposeTask(":compose:material:material:test") |
||||
dependsOnComposeTask(":compose:material:material-ripple:test") |
||||
dependsOnComposeTask(":compose:foundation:foundation:test") |
||||
dependsOnComposeTask(":compose:animation:animation:test") |
||||
dependsOnComposeTask(":compose:animation:animation-core:test") |
||||
dependsOnComposeTask(":compose:animation:animation-core:test") |
||||
|
||||
// TODO: enable ui:ui-text:test |
||||
// dependsOnComposeTask(":compose:ui:ui-text:test") |
||||
// compose/out/androidx/compose/ui/ui-text/build/intermediates/tmp/manifest/test/debug/tempFile1ProcessTestManifest10207049054096217572.xml Error: |
||||
// android:exported needs to be explicitly specified for <activity>. Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. |
||||
} |
||||
|
||||
tasks.register("run") { |
||||
dependsOnComposeTask(":compose:desktop:desktop:desktop-samples:run") |
||||
} |
||||
|
||||
for (i in 1..3) { |
||||
tasks.register("run$i") { |
||||
dependsOnComposeTask(":compose:desktop:desktop:desktop-samples:run$i") |
||||
} |
||||
} |
||||
|
||||
tasks.register("runSwing") { |
||||
dependsOnComposeTask(":compose:desktop:desktop:desktop-samples:runSwing") |
||||
} |
||||
|
||||
tasks.register("runWindowApi") { |
||||
dependsOnComposeTask(":compose:desktop:desktop:desktop-samples:runWindowApi") |
||||
} |
||||
|
||||
tasks.register("runVsync") { |
||||
dependsOnComposeTask(":compose:desktop:desktop:desktop-samples:runVsync") |
||||
} |
||||
|
||||
tasks.register("runLayout") { |
||||
dependsOnComposeTask(":compose:desktop:desktop:desktop-samples:runLayout") |
||||
} |
||||
|
||||
tasks.register("runMppJs") { |
||||
dependsOnComposeTask(":compose:mpp:demo:jsRun") |
||||
} |
||||
|
||||
tasks.register("runMppMacos") { |
||||
dependsOnComposeTask(":compose:mpp:demo:runDebugExecutableMacosX64") |
||||
} |
||||
|
||||
val mavenCentral = MavenCentralProperties(project) |
||||
if (mavenCentral.signArtifacts) { |
||||
signing.useInMemoryPgpKeys( |
||||
mavenCentral.signArtifactsKey.get(), |
||||
mavenCentral.signArtifactsPassword.get() |
||||
) |
||||
} |
||||
|
||||
val publishingDir = project.layout.buildDirectory.dir("publishing") |
||||
val originalArtifactsRoot = publishingDir.map { it.dir("original") } |
||||
val preparedArtifactsRoot = publishingDir.map { it.dir("prepared") } |
||||
val modulesFile = publishingDir.map { it.file("modules.txt") } |
||||
|
||||
val findComposeModules by tasks.registering(FindModulesInSpaceTask::class) { |
||||
requestedGroupId.set("org.jetbrains.compose") |
||||
requestedVersion.set(mavenCentral.version) |
||||
spaceInstanceUrl.set("https://public.jetbrains.space") |
||||
spaceClientId.set(System.getenv("COMPOSE_REPO_USERNAME") ?: "") |
||||
spaceClientSecret.set(System.getenv("COMPOSE_REPO_KEY") ?: "") |
||||
spaceProjectId.set(System.getenv("COMPOSE_DEV_REPO_PROJECT_ID") ?: "") |
||||
spaceRepoId.set(System.getenv("COMPOSE_DEV_REPO_REPO_ID") ?: "") |
||||
modulesTxtFile.set(modulesFile) |
||||
} |
||||
|
||||
val downloadArtifactsFromComposeDev by tasks.registering(DownloadFromSpaceMavenRepoTask::class) { |
||||
dependsOn(findComposeModules) |
||||
modulesToDownload.set(project.provider { readComposeModules(modulesFile, originalArtifactsRoot) }) |
||||
spaceRepoUrl.set("https://maven.pkg.jetbrains.space/public/p/compose/dev") |
||||
} |
||||
|
||||
val fixModulesBeforePublishing by tasks.registering(FixModulesBeforePublishingTask::class) { |
||||
dependsOn(downloadArtifactsFromComposeDev) |
||||
inputRepoDir.set(originalArtifactsRoot) |
||||
outputRepoDir.set(preparedArtifactsRoot) |
||||
} |
||||
|
||||
val reuploadArtifactsToMavenCentral by tasks.registering(UploadToSonatypeTask::class) { |
||||
dependsOn(fixModulesBeforePublishing) |
||||
|
||||
version.set(mavenCentral.version) |
||||
modulesToUpload.set(project.provider { readComposeModules(modulesFile, preparedArtifactsRoot) }) |
||||
|
||||
sonatypeServer.set("https://oss.sonatype.org") |
||||
user.set(mavenCentral.user) |
||||
password.set(mavenCentral.password) |
||||
autoCommitOnSuccess.set(mavenCentral.autoCommitOnSuccess) |
||||
stagingProfileName.set("org.jetbrains.compose") |
||||
} |
||||
|
||||
fun readComposeModules( |
||||
modulesFile: Provider<out FileSystemLocation>, |
||||
repoRoot: Provider<out FileSystemLocation> |
||||
): List<ModuleToUpload> = |
||||
modulesFile.get().asFile.readLines() |
||||
.filter { it.isNotBlank() } |
||||
.map { line -> |
||||
val (group, artifact, version) = line.split(":") |
||||
ModuleToUpload( |
||||
groupId = group, |
||||
artifactId = artifact, |
||||
version = version, |
||||
localDir = repoRoot.get().asFile.resolve("$group/$artifact/$version") |
||||
) |
||||
} |
@ -1,12 +0,0 @@
|
||||
plugins { |
||||
`kotlin-dsl` |
||||
} |
||||
|
||||
repositories { |
||||
gradlePluginPortal() |
||||
mavenCentral() |
||||
} |
||||
|
||||
dependencies { |
||||
compileOnly(gradleApi()) |
||||
} |
@ -1,47 +0,0 @@
|
||||
/* |
||||
* Copyright 2020-2021 JetBrains s.r.o. and respective authors and developers. |
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE.txt file. |
||||
*/ |
||||
import org.gradle.api.* |
||||
import org.gradle.api.tasks.Internal |
||||
|
||||
abstract class AbstractComposePublishingTask : DefaultTask() { |
||||
@get:Internal |
||||
lateinit var repository: String |
||||
|
||||
private val composeProperties by lazy { |
||||
ComposeProperties(project) |
||||
} |
||||
private val isOelPublication: Boolean by lazy { |
||||
composeProperties.isOelPublication |
||||
} |
||||
private val targetPlatforms: Set<ComposePlatforms> by lazy { |
||||
composeProperties.targetPlatforms |
||||
} |
||||
|
||||
abstract fun dependsOnComposeTask(task: String) |
||||
|
||||
fun publish(project: String, publications: Collection<String>) { |
||||
for (publication in publications) { |
||||
dependsOnComposeTask("$project:publish${publication}PublicationTo$repository") |
||||
} |
||||
} |
||||
|
||||
fun publish(project: String, publications: Collection<String>, onlyWithPlatforms: Set<ComposePlatforms>) { |
||||
if (onlyWithPlatforms.any { it in targetPlatforms }) { |
||||
publish(project, publications) |
||||
} |
||||
} |
||||
|
||||
fun publishMultiplatform(component: ComposeComponent) { |
||||
dependsOnComposeTask("${component.path}:publish${ComposePlatforms.KotlinMultiplatform.name}PublicationTo$repository") |
||||
|
||||
for (platform in targetPlatforms) { |
||||
if (platform !in component.supportedPlatforms) continue |
||||
|
||||
if (platform in ComposePlatforms.ANDROID && isOelPublication) continue |
||||
|
||||
dependsOnComposeTask("${component.path}:publish${platform.name}PublicationTo$repository") |
||||
} |
||||
} |
||||
} |
@ -1,9 +0,0 @@
|
||||
/* |
||||
* Copyright 2020-2021 JetBrains s.r.o. and respective authors and developers. |
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE.txt file. |
||||
*/ |
||||
|
||||
data class ComposeComponent( |
||||
val path: String, |
||||
val supportedPlatforms: Set<ComposePlatforms> = ComposePlatforms.ALL - ComposePlatforms.NO_SKIKO |
||||
) |
@ -1,94 +0,0 @@
|
||||
/* |
||||
* Copyright 2020-2021 JetBrains s.r.o. and respective authors and developers. |
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE.txt file. |
||||
*/ |
||||
|
||||
import java.util.* |
||||
|
||||
enum class ComposePlatforms(vararg val alternativeNames: String) { |
||||
KotlinMultiplatform("Common"), |
||||
Desktop("Jvm"), |
||||
AndroidDebug("Android"), |
||||
AndroidRelease("Android"), |
||||
Js("Web"), |
||||
MacosX64("Macos"), |
||||
MacosArm64("Macos"), |
||||
UikitX64("UiKit"), |
||||
UikitArm64("UiKit"), |
||||
UikitSimArm64("UiKit"), |
||||
TvosArm64("TvOs"), |
||||
TvosX64("TvOs"), |
||||
TvosSimulatorArm64("TvOs"), |
||||
WatchosArm64("WatchOs"), |
||||
WatchosArm32("WatchOs"), |
||||
WatchosX86("WatchOs"), |
||||
WatchosX64("WatchOs"), |
||||
WatchosSimulatorArm64("WatchOs"), |
||||
LinuxX64("Linux"), |
||||
// LinuxArm64("Linux"), // No coroutines for linuxArm64 yet |
||||
MingwX64("Mingw"), |
||||
; |
||||
|
||||
fun matches(nameCandidate: String): Boolean = |
||||
listOf(name, *alternativeNames).any { it.equals(nameCandidate, ignoreCase = true) } |
||||
|
||||
companion object { |
||||
val ALL = EnumSet.allOf(ComposePlatforms::class.java) |
||||
|
||||
val JVM_BASED = EnumSet.of( |
||||
ComposePlatforms.Desktop, |
||||
ComposePlatforms.AndroidDebug, |
||||
ComposePlatforms.AndroidRelease |
||||
) |
||||
|
||||
val ANDROID = EnumSet.of( |
||||
ComposePlatforms.AndroidDebug, |
||||
ComposePlatforms.AndroidRelease |
||||
) |
||||
|
||||
// These platforms are not supported by skiko yet |
||||
val NO_SKIKO = EnumSet.of( |
||||
ComposePlatforms.TvosArm64, |
||||
ComposePlatforms.TvosX64, |
||||
ComposePlatforms.TvosSimulatorArm64, |
||||
ComposePlatforms.WatchosArm64, |
||||
ComposePlatforms.WatchosArm32, |
||||
ComposePlatforms.WatchosX86, |
||||
ComposePlatforms.WatchosX64, |
||||
ComposePlatforms.WatchosSimulatorArm64, |
||||
ComposePlatforms.LinuxX64, |
||||
// ComposePlatforms.LinuxArm64, // No coroutines for linuxArm64 yet |
||||
ComposePlatforms.MingwX64, |
||||
) |
||||
|
||||
/** |
||||
* Maps comma separated list of platforms into a set of [ComposePlatforms] |
||||
* The function is case- and whitespace-insensetive. |
||||
* |
||||
* Special value: all |
||||
*/ |
||||
fun parse(platformsNames: String): Set<ComposePlatforms> { |
||||
val platforms = EnumSet.noneOf(ComposePlatforms::class.java) |
||||
val unknownNames = arrayListOf<String>() |
||||
|
||||
for (name in platformsNames.split(",").map { it.trim() }) { |
||||
if (name.equals("all", ignoreCase = true)) { |
||||
return ALL |
||||
} |
||||
|
||||
val matchingPlatforms = ALL.filter { it.matches(name) } |
||||
if (matchingPlatforms.isNotEmpty()) { |
||||
platforms.addAll(matchingPlatforms) |
||||
} else { |
||||
unknownNames.add(name) |
||||
} |
||||
} |
||||
|
||||
if (unknownNames.isNotEmpty()) { |
||||
error("Unknown platforms: ${unknownNames.joinToString(", ")}") |
||||
} |
||||
|
||||
return platforms |
||||
} |
||||
} |
||||
} |
@ -1,17 +0,0 @@
|
||||
/* |
||||
* Copyright 2020-2021 JetBrains s.r.o. and respective authors and developers. |
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE.txt file. |
||||
*/ |
||||
|
||||
import org.gradle.api.* |
||||
|
||||
class ComposeProperties(private val myProject: Project) { |
||||
val isOelPublication: Boolean |
||||
get() = myProject.findProperty("oel.publication") != "false" |
||||
|
||||
val targetPlatforms: Set<ComposePlatforms> |
||||
get() { |
||||
val requestedPlatforms = myProject.findProperty("compose.platforms")?.toString() ?: "jvm, android" |
||||
return ComposePlatforms.parse(requestedPlatforms) |
||||
} |
||||
} |
@ -1,13 +0,0 @@
|
||||
/* |
||||
* Copyright 2020-2021 JetBrains s.r.o. and respective authors and developers. |
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE.txt file. |
||||
*/ |
||||
|
||||
import org.gradle.api.Project |
||||
import org.gradle.api.initialization.IncludedBuild |
||||
|
||||
val isInIdea: Boolean |
||||
get() = System.getProperty("idea.active") == "true" |
||||
|
||||
val Project.composeBuild: IncludedBuild? |
||||
get() = if (isInIdea) null else gradle.includedBuild("support") |
@ -1 +0,0 @@
|
||||
Subproject commit 7b46b5a466cda32b8fbf0c5015c2b3d8127488c2 |
Binary file not shown.
Binary file not shown.
@ -1 +0,0 @@
|
||||
Subproject commit c7b278c3bd9172f788f8f981693b15bc1f24e300 |
@ -1 +0,0 @@
|
||||
org.gradle.jvmargs=-Xmx8g -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParallelGC -Dkotlin.daemon.jvm.options=-XX:MaxMetaspaceSize=1g -Dlint.nullness.ignore-deprecated=true |
@ -1 +0,0 @@
|
||||
Subproject commit c93d857e3c972842489c8115fd6d3f2ff8e404e1 |
Before Width: | Height: | Size: 58 KiB |
@ -1,7 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd .. |
||||
./gradlew buildNativeDemo $COMPOSE_DEFAULT_GRADLE_ARGS "$@" || exit 1 |
||||
popd |
@ -1,18 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd ../frameworks/support |
||||
|
||||
echo "--------------------------------------------------------" |
||||
echo "This command will remove those files added to .gitignore" |
||||
git clean -ndX |
||||
read -p "Do you want to remove this files? (y/n) " yn |
||||
|
||||
case $yn in |
||||
y ) git clean -fdX;; |
||||
n ) exit;; |
||||
* ) exit 1;; |
||||
esac |
||||
|
||||
popd |
@ -1,7 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd .. |
||||
./gradlew publishComposeJb $COMPOSE_DEFAULT_GRADLE_ARGS "$@" || exit 1 |
||||
popd |
@ -1,7 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd .. |
||||
./gradlew publishComposeJbExtendedIcons $COMPOSE_DEFAULT_GRADLE_ARGS --max-workers=1 "$@" || exit 1 |
||||
popd |
@ -1,7 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd .. |
||||
./gradlew publishComposeJbExtendedIconsToMavenLocal $COMPOSE_DEFAULT_GRADLE_ARGS --max-workers=1 "$@" || exit 1 |
||||
popd |
@ -1,7 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd .. |
||||
./gradlew publishComposeJbToMavenLocal $COMPOSE_DEFAULT_GRADLE_ARGS "$@" || exit 1 |
||||
popd |
@ -1,7 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd .. |
||||
./gradlew reuploadArtifactsToMavenCentral $COMPOSE_DEFAULT_GRADLE_ARGS "$@" || exit 1 |
||||
popd |
@ -1,7 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd .. |
||||
./gradlew $COMPOSE_DEFAULT_GRADLE_ARGS "$@" || exit 1 |
||||
popd |
@ -1,7 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd .. |
||||
./gradlew testComposeJbDesktop testComposeJbWeb $COMPOSE_DEFAULT_GRADLE_ARGS "$@" || exit 1 |
||||
popd |
@ -1,95 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
echo "First need to start android emulator or connect device" |
||||
|
||||
cd "$(dirname "$0")" |
||||
cd ../frameworks/support |
||||
|
||||
select CURRENT_TASK in \ |
||||
":compose:animation:animation-core:animation-core-samples:connectedDebugAndroidTest" \ |
||||
":compose:animation:animation-core:connectedDebugAndroidTest" \ |
||||
":compose:animation:animation-graphics:animation-graphics-samples:connectedDebugAndroidTest" \ |
||||
":compose:animation:animation-graphics:connectedDebugAndroidTest" \ |
||||
":compose:animation:animation:animation-samples:connectedDebugAndroidTest" \ |
||||
":compose:animation:animation:connectedDebugAndroidTest" \ |
||||
":compose:animation:animation:integration-tests:animation-demos:connectedDebugAndroidTest" \ |
||||
":compose:benchmark-utils:connectedDebugAndroidTest" \ |
||||
":compose:compiler:compiler-hosted:integration-tests:connectedDebugAndroidTest" \ |
||||
":compose:foundation:foundation-layout:connectedDebugAndroidTest" \ |
||||
":compose:foundation:foundation-layout:foundation-layout-samples:connectedDebugAndroidTest" \ |
||||
":compose:foundation:foundation-layout:integration-tests:foundation-layout-demos:connectedDebugAndroidTest" \ |
||||
":compose:foundation:foundation:connectedDebugAndroidTest" \ |
||||
":compose:foundation:foundation:foundation-samples:connectedDebugAndroidTest" \ |
||||
":compose:foundation:foundation:integration-tests:foundation-demos:connectedDebugAndroidTest" \ |
||||
":compose:integration-tests:demos:common:connectedDebugAndroidTest" \ |
||||
":compose:integration-tests:demos:connectedDebugAndroidTest" \ |
||||
":compose:integration-tests:docs-snippets:connectedDebugAndroidTest" \ |
||||
":compose:integration-tests:macrobenchmark-target:connectedDebugAndroidTest" \ |
||||
":compose:integration-tests:macrobenchmark:connectedDebugAndroidTest" \ |
||||
":compose:integration-tests:material-catalog:connectedDebugAndroidTest" \ |
||||
":compose:material3:material3-window-size-class:connectedDebugAndroidTest" \ |
||||
":compose:material3:material3-window-size-class:material3-window-size-class-samples:connectedDebugAndroidTest" \ |
||||
":compose:material3:material3:connectedDebugAndroidTest" \ |
||||
":compose:material3:material3:integration-tests:material3-catalog:connectedDebugAndroidTest" \ |
||||
":compose:material3:material3:integration-tests:material3-demos:connectedDebugAndroidTest" \ |
||||
":compose:material3:material3:material3-samples:connectedDebugAndroidTest" \ |
||||
":compose:material:material-icons-core:connectedDebugAndroidTest" \ |
||||
":compose:material:material-icons-core:material-icons-core-samples:connectedDebugAndroidTest" \ |
||||
":compose:material:material-icons-extended-filled:connectedDebugAndroidTest" \ |
||||
":compose:material:material-icons-extended-outlined:connectedDebugAndroidTest" \ |
||||
":compose:material:material-icons-extended-rounded:connectedDebugAndroidTest" \ |
||||
":compose:material:material-icons-extended-sharp:connectedDebugAndroidTest" \ |
||||
":compose:material:material-icons-extended-twotone:connectedDebugAndroidTest" \ |
||||
":compose:material:material-icons-extended:connectedDebugAndroidTest" \ |
||||
":compose:material:material-ripple:connectedDebugAndroidTest" \ |
||||
":compose:material:material:connectedDebugAndroidTest" \ |
||||
":compose:material:material:integration-tests:material-catalog:connectedDebugAndroidTest" \ |
||||
":compose:material:material:integration-tests:material-demos:connectedDebugAndroidTest" \ |
||||
":compose:material:material:material-samples:connectedDebugAndroidTest" \ |
||||
":compose:runtime:runtime-livedata:connectedDebugAndroidTest" \ |
||||
":compose:runtime:runtime-livedata:runtime-livedata-samples:connectedDebugAndroidTest" \ |
||||
":compose:runtime:runtime-rxjava2:connectedDebugAndroidTest" \ |
||||
":compose:runtime:runtime-rxjava2:runtime-rxjava2-samples:connectedDebugAndroidTest" \ |
||||
":compose:runtime:runtime-rxjava3:connectedDebugAndroidTest" \ |
||||
":compose:runtime:runtime-rxjava3:runtime-rxjava3-samples:connectedDebugAndroidTest" \ |
||||
":compose:runtime:runtime-saveable:connectedDebugAndroidTest" \ |
||||
":compose:runtime:runtime-saveable:runtime-saveable-samples:connectedDebugAndroidTest" \ |
||||
":compose:runtime:runtime:connectedDebugAndroidTest" \ |
||||
":compose:runtime:runtime:integration-tests:connectedDebugAndroidTest" \ |
||||
":compose:runtime:runtime:runtime-samples:connectedDebugAndroidTest" \ |
||||
":compose:test-utils:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-android-stubs:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-geometry:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-graphics:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-graphics:ui-graphics-benchmark:test:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-graphics:ui-graphics-samples:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-inspection:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-test-font:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-test-junit4:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-test-manifest:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-test-manifest:integration-tests:testapp:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-test:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-test:ui-test-samples:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-text-google-fonts:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-text:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-text:ui-text-samples:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-tooling-data:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-tooling-preview:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-tooling:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-unit:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-unit:ui-unit-samples:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-util:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-viewbinding:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui-viewbinding:ui-viewbinding-samples:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui:integration-tests:ui-demos:connectedDebugAndroidTest" \ |
||||
":compose:ui:ui:ui-samples:connectedDebugAndroidTest" |
||||
do |
||||
../../gradlew -i --no-daemon \ |
||||
-Pandroidx.compose.multiplatformEnabled=false \ |
||||
-Pjetbrains.compose.jsCompilerTestsEnabled=false \ |
||||
-Pandroidx.validateProjectStructure=false \ |
||||
-Pkotlin.compiler.execution.strategy="in-process" \ |
||||
$CURRENT_TASK |
||||
break |
||||
done |
@ -1,98 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
cd ../frameworks/support |
||||
|
||||
../../gradlew --no-daemon \ |
||||
-Pandroidx.compose.multiplatformEnabled=false \ |
||||
-Pjetbrains.compose.jsCompilerTestsEnabled=false \ |
||||
-Pandroidx.validateProjectStructure=false \ |
||||
-Pkotlin.compiler.execution.strategy="in-process" \ |
||||
:compose:animation:animation-core:animation-core-benchmark:testDebugUnitTest \ |
||||
:compose:animation:animation-core:animation-core-samples:testDebugUnitTest \ |
||||
:compose:animation:animation-core:testDebugUnitTest \ |
||||
:compose:animation:animation-graphics:animation-graphics-samples:testDebugUnitTest \ |
||||
:compose:animation:animation-graphics:testDebugUnitTest \ |
||||
:compose:animation:animation:animation-samples:testDebugUnitTest \ |
||||
:compose:animation:animation:integration-tests:animation-demos:testDebugUnitTest \ |
||||
:compose:animation:animation:testDebugUnitTest \ |
||||
:compose:benchmark-utils:benchmark-utils-benchmark:testDebugUnitTest \ |
||||
:compose:benchmark-utils:testDebugUnitTest \ |
||||
:compose:foundation:foundation-benchmark:testDebugUnitTest \ |
||||
:compose:foundation:foundation-layout:foundation-layout-benchmark:testDebugUnitTest \ |
||||
:compose:foundation:foundation-layout:foundation-layout-samples:testDebugUnitTest \ |
||||
:compose:foundation:foundation-layout:integration-tests:foundation-layout-demos:testDebugUnitTest \ |
||||
:compose:foundation:foundation-layout:testDebugUnitTest \ |
||||
:compose:foundation:foundation:foundation-samples:testDebugUnitTest \ |
||||
:compose:foundation:foundation:integration-tests:foundation-demos:testDebugUnitTest \ |
||||
:compose:foundation:foundation:testDebugUnitTest \ |
||||
:compose:integration-tests:demos:common:testDebugUnitTest \ |
||||
:compose:integration-tests:demos:testDebugUnitTest \ |
||||
:compose:integration-tests:docs-snippets:testDebugUnitTest \ |
||||
:compose:integration-tests:macrobenchmark-target:testDebugUnitTest \ |
||||
:compose:integration-tests:macrobenchmark:testDebugUnitTest \ |
||||
:compose:integration-tests:material-catalog:testDebugUnitTest \ |
||||
:compose:material3:material3-window-size-class:material3-window-size-class-samples:testDebugUnitTest \ |
||||
:compose:material3:material3-window-size-class:testDebugUnitTest \ |
||||
:compose:material3:material3:integration-tests:material3-catalog:testDebugUnitTest \ |
||||
:compose:material3:material3:integration-tests:material3-demos:testDebugUnitTest \ |
||||
:compose:material3:material3:material3-samples:testDebugUnitTest \ |
||||
:compose:material3:material3:testDebugUnitTest \ |
||||
:compose:material:material-benchmark:testDebugUnitTest \ |
||||
:compose:material:material-icons-core:material-icons-core-samples:testDebugUnitTest \ |
||||
:compose:material:material-icons-core:testDebugUnitTest \ |
||||
:compose:material:material-icons-extended-filled:testDebugUnitTest \ |
||||
:compose:material:material-icons-extended-outlined:testDebugUnitTest \ |
||||
:compose:material:material-icons-extended-rounded:testDebugUnitTest \ |
||||
:compose:material:material-icons-extended-sharp:testDebugUnitTest \ |
||||
:compose:material:material-icons-extended-twotone:testDebugUnitTest \ |
||||
:compose:material:material-icons-extended:testDebugUnitTest \ |
||||
:compose:material:material-ripple:testDebugUnitTest \ |
||||
:compose:material:material:integration-tests:material-catalog:testDebugUnitTest \ |
||||
:compose:material:material:integration-tests:material-demos:testDebugUnitTest \ |
||||
:compose:material:material:material-samples:testDebugUnitTest \ |
||||
:compose:material:material:testDebugUnitTest \ |
||||
:compose:runtime:runtime-livedata:runtime-livedata-samples:testDebugUnitTest \ |
||||
:compose:runtime:runtime-livedata:testDebugUnitTest \ |
||||
:compose:runtime:runtime-rxjava2:runtime-rxjava2-samples:testDebugUnitTest \ |
||||
:compose:runtime:runtime-rxjava2:testDebugUnitTest \ |
||||
:compose:runtime:runtime-rxjava3:runtime-rxjava3-samples:testDebugUnitTest \ |
||||
:compose:runtime:runtime-rxjava3:testDebugUnitTest \ |
||||
:compose:runtime:runtime-saveable:runtime-saveable-samples:testDebugUnitTest \ |
||||
:compose:runtime:runtime-saveable:testDebugUnitTest \ |
||||
:compose:runtime:runtime:benchmark:testDebugUnitTest \ |
||||
:compose:runtime:runtime:integration-tests:testDebugUnitTest \ |
||||
:compose:runtime:runtime:runtime-samples:testDebugUnitTest \ |
||||
:compose:runtime:runtime:testDebugUnitTest \ |
||||
:compose:test-utils:testDebugUnitTest \ |
||||
:compose:ui:ui-android-stubs:testDebugUnitTest \ |
||||
:compose:ui:ui-benchmark:testDebugUnitTest \ |
||||
:compose:ui:ui-geometry:testDebugUnitTest \ |
||||
:compose:ui:ui-graphics:testDebugUnitTest \ |
||||
:compose:ui:ui-graphics:ui-graphics-benchmark:test:testDebugUnitTest \ |
||||
:compose:ui:ui-graphics:ui-graphics-benchmark:testDebugUnitTest \ |
||||
:compose:ui:ui-graphics:ui-graphics-samples:testDebugUnitTest \ |
||||
:compose:ui:ui-inspection:testDebugUnitTest \ |
||||
:compose:ui:ui-test-font:testDebugUnitTest \ |
||||
:compose:ui:ui-test-manifest:integration-tests:testapp:testDebugUnitTest \ |
||||
:compose:ui:ui-test-manifest:testDebugUnitTest \ |
||||
:compose:ui:ui-test:ui-test-samples:testDebugUnitTest \ |
||||
:compose:ui:ui-text-google-fonts:testDebugUnitTest \ |
||||
:compose:ui:ui-text:testDebugUnitTest \ |
||||
:compose:ui:ui-text:ui-text-benchmark:testDebugUnitTest \ |
||||
:compose:ui:ui-text:ui-text-samples:testDebugUnitTest \ |
||||
:compose:ui:ui-tooling-data:testDebugUnitTest \ |
||||
:compose:ui:ui-tooling-preview:testDebugUnitTest \ |
||||
:compose:ui:ui-tooling:testDebugUnitTest \ |
||||
:compose:ui:ui-unit:testDebugUnitTest \ |
||||
:compose:ui:ui-unit:ui-unit-samples:testDebugUnitTest \ |
||||
:compose:ui:ui-util:testDebugUnitTest \ |
||||
:compose:ui:ui-viewbinding:testDebugUnitTest \ |
||||
:compose:ui:ui-viewbinding:ui-viewbinding-samples:testDebugUnitTest \ |
||||
:compose:ui:ui:integration-tests:ui-demos:testDebugUnitTest \ |
||||
:compose:ui:ui:ui-samples:testDebugUnitTest |
||||
|
||||
# :compose:compiler:compiler-hosted:integration-tests:testDebugUnitTest \ TODO Compile with errors |
||||
# :compose:ui:ui:testDebugUnitTest \ TODO missing .robolectric |
||||
# :compose:ui:ui-test-junit4:testDebugUnitTest \ TODO missing robolectric |
||||
# :compose:ui:ui-test:testDebugUnitTest \ TODO missing robolectric |
@ -1,8 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd .. |
||||
# used in https://github.com/JetBrains/androidx/tree/jb-main/.github/workflows |
||||
./gradlew testComposeModules testComposeJbDesktop $COMPOSE_DEFAULT_GRADLE_ARGS "$@" || exit 1 |
||||
popd |
@ -1,7 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd .. |
||||
./gradlew testComposeJbDesktop $COMPOSE_DEFAULT_GRADLE_ARGS "$@" || exit 1 |
||||
popd |
@ -1,7 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd .. |
||||
./gradlew testRuntimeNative $COMPOSE_DEFAULT_GRADLE_ARGS "$@" || exit 1 |
||||
popd |
@ -1,7 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd .. |
||||
./gradlew testUIKit $COMPOSE_DEFAULT_GRADLE_ARGS "$@" || exit 1 |
||||
popd |
@ -1,7 +0,0 @@
|
||||
#!/bin/bash |
||||
|
||||
cd "$(dirname "$0")" |
||||
|
||||
pushd .. |
||||
./gradlew testComposeJbWeb $COMPOSE_DEFAULT_GRADLE_ARGS "$@" || exit 1 |
||||
popd |
@ -1,17 +0,0 @@
|
||||
pluginManagement { |
||||
buildscript { |
||||
repositories { |
||||
mavenCentral() |
||||
maven("https://maven.pkg.jetbrains.space/public/p/compose/internal") |
||||
maven("https://maven.pkg.jetbrains.space/public/p/space/maven") |
||||
} |
||||
dependencies { |
||||
val buildHelpersVersion = System.getProperty("BUILD_HELPERS_VERSION") ?: "0.1.16" |
||||
classpath("org.jetbrains.compose.internal.build-helpers:publishing:$buildHelpersVersion") |
||||
} |
||||
} |
||||
} |
||||
|
||||
if (System.getProperty("idea.active") != "true") { |
||||
includeBuild("frameworks/support") |
||||
} |
Loading…
Reference in new issue