diff --git a/.gitignore b/.gitignore index 4a54be9..b3b2956 100644 --- a/.gitignore +++ b/.gitignore @@ -1,48 +1,134 @@ +*.iml .gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +/build +/captures +.externalNativeBuild +**/.cxx +local.properties +# Created by .ignore support plugin (hsz.mobi) +### NetBeans template +nbproject/private/ build/ -!gradle/wrapper/gradle-wrapper.jar -!**/src/main/**/build/ -!**/src/test/**/build/ +nbbuild/ +dist/ +nbdist/ +nbactions.xml +nb-configuration.xml + +# Mac OS X Garbage +.DS_Store +Thumbs.db -### IntelliJ IDEA ### .idea/ -*.iws + +### Android Studio +/jniLibs +mobile/mobile.iml +mobile/mobile.iml +tv/tv.iml +app/app.iml +app/*.iml *.iml -*.ipr -out/ -!**/src/main/**/out/ -!**/src/test/**/out/ - -/src/test/java/test.java - -### Eclipse ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache +mobile/*.iml +tv/*.iml +.idea/workspace.xml +.idea/libraries +.idea/ +.idea +/build +/captures +### Android template +# Built application files +*.apk +*.ap_ +/build +/captures +# Files for the Dalvik VM +*.dex + +# Java class files +*.class + +# Generated files bin/ -!**/src/main/**/bin/ -!**/src/test/**/bin/ +gen/ -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ +# Gradle files +.gradle/ -### VS Code ### -.vscode/ +# Local configuration file (sdk path, etc) +local.properties -### Mac OS ### -.DS_Store -.idea/gradle.xml +# Proguard folder generated by Eclipse +proguard/ + +# Log Files +*.log + + +### Java template +*.class + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.ear + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + + +### Eclipse template +*.pydevproject +.metadata +.gradle +bin/ +tmp/ +*.tmp +*.bak +*.swp +*~.nib +.settings/ +.loadpath +/build +/captures +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# CDT-specific +.cproject + +# PDT-specific +.buildpath + +# sbteclipse plugin +.target + +# TeXlipse plugin +.texlipse + +# Android Studio +*.iml + +# Keep external libs +!app/libs/*.jar + +# script output +check-dpi.txt* -### File Type #### -*.mp4 -*.mp3 -*.webm -*.srt +# spring output +target \ No newline at end of file diff --git a/JavaTube/build.gradle b/JavaTube/build.gradle new file mode 100644 index 0000000..4c8ee36 --- /dev/null +++ b/JavaTube/build.gradle @@ -0,0 +1,19 @@ +plugins { + id 'java' +} + +group 'com.github.felipeucelli.javatube' + +dependencies { + + implementation 'org.json:json:20231013' + + testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.2' + testImplementation 'junit:junit:4.13.1' + testImplementation 'org.junit.jupiter:junit-jupiter-params:5.9.2' + testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.2' +} + +test { + useJUnitPlatform() +} \ No newline at end of file diff --git a/src/main/java/com/github/felipeucelli/javatube/CaptionQuery.java b/JavaTube/src/main/java/com/github/felipeucelli/javatube/CaptionQuery.java similarity index 100% rename from src/main/java/com/github/felipeucelli/javatube/CaptionQuery.java rename to JavaTube/src/main/java/com/github/felipeucelli/javatube/CaptionQuery.java diff --git a/src/main/java/com/github/felipeucelli/javatube/Captions.java b/JavaTube/src/main/java/com/github/felipeucelli/javatube/Captions.java similarity index 100% rename from src/main/java/com/github/felipeucelli/javatube/Captions.java rename to JavaTube/src/main/java/com/github/felipeucelli/javatube/Captions.java diff --git a/src/main/java/com/github/felipeucelli/javatube/Channel.java b/JavaTube/src/main/java/com/github/felipeucelli/javatube/Channel.java similarity index 100% rename from src/main/java/com/github/felipeucelli/javatube/Channel.java rename to JavaTube/src/main/java/com/github/felipeucelli/javatube/Channel.java diff --git a/src/main/java/com/github/felipeucelli/javatube/Cipher.java b/JavaTube/src/main/java/com/github/felipeucelli/javatube/Cipher.java similarity index 100% rename from src/main/java/com/github/felipeucelli/javatube/Cipher.java rename to JavaTube/src/main/java/com/github/felipeucelli/javatube/Cipher.java diff --git a/src/main/java/com/github/felipeucelli/javatube/InnerTube.java b/JavaTube/src/main/java/com/github/felipeucelli/javatube/InnerTube.java similarity index 100% rename from src/main/java/com/github/felipeucelli/javatube/InnerTube.java rename to JavaTube/src/main/java/com/github/felipeucelli/javatube/InnerTube.java diff --git a/src/main/java/com/github/felipeucelli/javatube/JsInterpreter.java b/JavaTube/src/main/java/com/github/felipeucelli/javatube/JsInterpreter.java similarity index 100% rename from src/main/java/com/github/felipeucelli/javatube/JsInterpreter.java rename to JavaTube/src/main/java/com/github/felipeucelli/javatube/JsInterpreter.java diff --git a/src/main/java/com/github/felipeucelli/javatube/Playlist.java b/JavaTube/src/main/java/com/github/felipeucelli/javatube/Playlist.java similarity index 100% rename from src/main/java/com/github/felipeucelli/javatube/Playlist.java rename to JavaTube/src/main/java/com/github/felipeucelli/javatube/Playlist.java diff --git a/src/main/java/com/github/felipeucelli/javatube/Request.java b/JavaTube/src/main/java/com/github/felipeucelli/javatube/Request.java similarity index 100% rename from src/main/java/com/github/felipeucelli/javatube/Request.java rename to JavaTube/src/main/java/com/github/felipeucelli/javatube/Request.java diff --git a/src/main/java/com/github/felipeucelli/javatube/Search.java b/JavaTube/src/main/java/com/github/felipeucelli/javatube/Search.java similarity index 100% rename from src/main/java/com/github/felipeucelli/javatube/Search.java rename to JavaTube/src/main/java/com/github/felipeucelli/javatube/Search.java diff --git a/src/main/java/com/github/felipeucelli/javatube/Stream.java b/JavaTube/src/main/java/com/github/felipeucelli/javatube/Stream.java similarity index 100% rename from src/main/java/com/github/felipeucelli/javatube/Stream.java rename to JavaTube/src/main/java/com/github/felipeucelli/javatube/Stream.java diff --git a/src/main/java/com/github/felipeucelli/javatube/StreamQuery.java b/JavaTube/src/main/java/com/github/felipeucelli/javatube/StreamQuery.java similarity index 100% rename from src/main/java/com/github/felipeucelli/javatube/StreamQuery.java rename to JavaTube/src/main/java/com/github/felipeucelli/javatube/StreamQuery.java diff --git a/src/main/java/com/github/felipeucelli/javatube/Youtube.java b/JavaTube/src/main/java/com/github/felipeucelli/javatube/Youtube.java similarity index 100% rename from src/main/java/com/github/felipeucelli/javatube/Youtube.java rename to JavaTube/src/main/java/com/github/felipeucelli/javatube/Youtube.java diff --git a/src/test/java/com/github/felipeucelli/javatube/CaptionsTest.java b/JavaTube/src/test/java/com/github/felipeucelli/javatube/CaptionsTest.java similarity index 100% rename from src/test/java/com/github/felipeucelli/javatube/CaptionsTest.java rename to JavaTube/src/test/java/com/github/felipeucelli/javatube/CaptionsTest.java diff --git a/src/test/java/com/github/felipeucelli/javatube/ChannelTest.java b/JavaTube/src/test/java/com/github/felipeucelli/javatube/ChannelTest.java similarity index 100% rename from src/test/java/com/github/felipeucelli/javatube/ChannelTest.java rename to JavaTube/src/test/java/com/github/felipeucelli/javatube/ChannelTest.java diff --git a/src/test/java/com/github/felipeucelli/javatube/CipherTest.java b/JavaTube/src/test/java/com/github/felipeucelli/javatube/CipherTest.java similarity index 100% rename from src/test/java/com/github/felipeucelli/javatube/CipherTest.java rename to JavaTube/src/test/java/com/github/felipeucelli/javatube/CipherTest.java diff --git a/src/test/java/com/github/felipeucelli/javatube/InnerTubeTest.java b/JavaTube/src/test/java/com/github/felipeucelli/javatube/InnerTubeTest.java similarity index 100% rename from src/test/java/com/github/felipeucelli/javatube/InnerTubeTest.java rename to JavaTube/src/test/java/com/github/felipeucelli/javatube/InnerTubeTest.java diff --git a/src/test/java/com/github/felipeucelli/javatube/JsInterpreterTest.java b/JavaTube/src/test/java/com/github/felipeucelli/javatube/JsInterpreterTest.java similarity index 100% rename from src/test/java/com/github/felipeucelli/javatube/JsInterpreterTest.java rename to JavaTube/src/test/java/com/github/felipeucelli/javatube/JsInterpreterTest.java diff --git a/src/test/java/com/github/felipeucelli/javatube/PlaylistTest.java b/JavaTube/src/test/java/com/github/felipeucelli/javatube/PlaylistTest.java similarity index 100% rename from src/test/java/com/github/felipeucelli/javatube/PlaylistTest.java rename to JavaTube/src/test/java/com/github/felipeucelli/javatube/PlaylistTest.java diff --git a/src/test/java/com/github/felipeucelli/javatube/SearchTest.java b/JavaTube/src/test/java/com/github/felipeucelli/javatube/SearchTest.java similarity index 100% rename from src/test/java/com/github/felipeucelli/javatube/SearchTest.java rename to JavaTube/src/test/java/com/github/felipeucelli/javatube/SearchTest.java diff --git a/src/test/java/com/github/felipeucelli/javatube/StreamQueryTest.java b/JavaTube/src/test/java/com/github/felipeucelli/javatube/StreamQueryTest.java similarity index 100% rename from src/test/java/com/github/felipeucelli/javatube/StreamQueryTest.java rename to JavaTube/src/test/java/com/github/felipeucelli/javatube/StreamQueryTest.java diff --git a/src/test/java/com/github/felipeucelli/javatube/YoutubeTest.java b/JavaTube/src/test/java/com/github/felipeucelli/javatube/YoutubeTest.java similarity index 100% rename from src/test/java/com/github/felipeucelli/javatube/YoutubeTest.java rename to JavaTube/src/test/java/com/github/felipeucelli/javatube/YoutubeTest.java diff --git a/src/test/resources/com/github/felipeucelli/javatube/base/019a2dc2-player-ias-vflset_en_US.txt b/JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/019a2dc2-player-ias-vflset_en_US.txt similarity index 100% rename from src/test/resources/com/github/felipeucelli/javatube/base/019a2dc2-player-ias-vflset_en_US.txt rename to JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/019a2dc2-player-ias-vflset_en_US.txt diff --git a/src/test/resources/com/github/felipeucelli/javatube/base/21812a9c-player_ias.vflset-en_US.txt b/JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/21812a9c-player_ias.vflset-en_US.txt similarity index 100% rename from src/test/resources/com/github/felipeucelli/javatube/base/21812a9c-player_ias.vflset-en_US.txt rename to JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/21812a9c-player_ias.vflset-en_US.txt diff --git a/src/test/resources/com/github/felipeucelli/javatube/base/23604418-player_ias.vflset-en_US.txt b/JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/23604418-player_ias.vflset-en_US.txt similarity index 100% rename from src/test/resources/com/github/felipeucelli/javatube/base/23604418-player_ias.vflset-en_US.txt rename to JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/23604418-player_ias.vflset-en_US.txt diff --git a/src/test/resources/com/github/felipeucelli/javatube/base/31e0b6d9-player_ias.vflset-en_US.txt b/JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/31e0b6d9-player_ias.vflset-en_US.txt similarity index 100% rename from src/test/resources/com/github/felipeucelli/javatube/base/31e0b6d9-player_ias.vflset-en_US.txt rename to JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/31e0b6d9-player_ias.vflset-en_US.txt diff --git a/src/test/resources/com/github/felipeucelli/javatube/base/3cd2d050-player-plasma-ias-tablet-en_US.vflset.txt b/JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/3cd2d050-player-plasma-ias-tablet-en_US.vflset.txt similarity index 100% rename from src/test/resources/com/github/felipeucelli/javatube/base/3cd2d050-player-plasma-ias-tablet-en_US.vflset.txt rename to JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/3cd2d050-player-plasma-ias-tablet-en_US.vflset.txt diff --git a/src/test/resources/com/github/felipeucelli/javatube/base/42a553e1-player_ias.vflset-en_US.txt b/JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/42a553e1-player_ias.vflset-en_US.txt similarity index 100% rename from src/test/resources/com/github/felipeucelli/javatube/base/42a553e1-player_ias.vflset-en_US.txt rename to JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/42a553e1-player_ias.vflset-en_US.txt diff --git a/src/test/resources/com/github/felipeucelli/javatube/base/5bdfe6d5-player_ias.vflset-en_US.txt b/JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/5bdfe6d5-player_ias.vflset-en_US.txt similarity index 100% rename from src/test/resources/com/github/felipeucelli/javatube/base/5bdfe6d5-player_ias.vflset-en_US.txt rename to JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/5bdfe6d5-player_ias.vflset-en_US.txt diff --git a/src/test/resources/com/github/felipeucelli/javatube/base/71547d26-player_ias.vflset-en_US.txt b/JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/71547d26-player_ias.vflset-en_US.txt similarity index 100% rename from src/test/resources/com/github/felipeucelli/javatube/base/71547d26-player_ias.vflset-en_US.txt rename to JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/71547d26-player_ias.vflset-en_US.txt diff --git a/src/test/resources/com/github/felipeucelli/javatube/base/c153b631-player-plasma-ias-tablet-en_US.vflset.txt b/JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/c153b631-player-plasma-ias-tablet-en_US.vflset.txt similarity index 100% rename from src/test/resources/com/github/felipeucelli/javatube/base/c153b631-player-plasma-ias-tablet-en_US.vflset.txt rename to JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/c153b631-player-plasma-ias-tablet-en_US.vflset.txt diff --git a/src/test/resources/com/github/felipeucelli/javatube/base/da7c2a60-player_ias.vflset-en_US.txt b/JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/da7c2a60-player_ias.vflset-en_US.txt similarity index 100% rename from src/test/resources/com/github/felipeucelli/javatube/base/da7c2a60-player_ias.vflset-en_US.txt rename to JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/da7c2a60-player_ias.vflset-en_US.txt diff --git a/src/test/resources/com/github/felipeucelli/javatube/base/f980f2a9-player-plasma-ias-tablet-en_US.vflset.txt b/JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/f980f2a9-player-plasma-ias-tablet-en_US.vflset.txt similarity index 100% rename from src/test/resources/com/github/felipeucelli/javatube/base/f980f2a9-player-plasma-ias-tablet-en_US.vflset.txt rename to JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/f980f2a9-player-plasma-ias-tablet-en_US.vflset.txt diff --git a/src/test/resources/com/github/felipeucelli/javatube/base/f980f2a9-player_ias.vflset-en_US.txt b/JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/f980f2a9-player_ias.vflset-en_US.txt similarity index 100% rename from src/test/resources/com/github/felipeucelli/javatube/base/f980f2a9-player_ias.vflset-en_US.txt rename to JavaTube/src/test/resources/com/github/felipeucelli/javatube/base/f980f2a9-player_ias.vflset-en_US.txt diff --git a/build.gradle b/build.gradle index 8dc3ae9..ebdcfb6 100644 --- a/build.gradle +++ b/build.gradle @@ -1,21 +1,29 @@ -plugins { - id 'java' -} +// Top-level build file where you can add configuration options common to all sub-projects/modules. +import org.gradle.util.internal.VersionNumber +buildscript { + ext { -group 'com.github.felipeucelli.javatube' + } +} -repositories { - mavenCentral() +allprojects { + repositories { + gradlePluginPortal() + maven{ + url "https://raw.githubusercontent.com/cybernhl/maven-repository/master/" + } + mavenCentral() + google() + maven { + url "https://plugins.gradle.org/m2/" + } + maven { + url = uri('https://maven.pkg.jetbrains.space/public/p/compose/dev') + } + } } -dependencies { - testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.2' - testImplementation 'junit:junit:4.13.1' - testImplementation 'org.junit.jupiter:junit-jupiter-params:5.9.2' - testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.2' - implementation 'org.json:json:20231013' +task clean(type: Delete) { + delete rootProject.buildDir } -test { - useJUnitPlatform() -} \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml new file mode 100644 index 0000000..7a59b05 --- /dev/null +++ b/gradle/libs.versions.toml @@ -0,0 +1,72 @@ +[versions] +kotlin-version = "1.9.20" +agp-version = "8.1.4" + +coroutines = "1.7.3" + +core-ktx = "1.12.0" +appcompat = "1.6.2" +material = "1.11.0" +constraintlayout = "2.1.4" +lifecycle-livedata-ktx = "2.7.0" +lifecycle-viewmodel-ktx = "2.7.0" +navigation-fragment-ktx = "2.6.0" +navigation-ui-ktx = "2.6.0" + +compose-version = "1.5.11" +precompose-version="1.5.10" +date-time="0.5.0" +sqldelight-version="2.0.1" +okhttp = "4.12.0" + +junit = "4.13.2" +androidx-test-ext-junit = "1.1.5" +espresso-core = "3.5.1" + +[plugins] +androidApplication = { id = "com.android.application", version.ref = "agp.version" } +androidlibrary = { id = "com.android.library", version.ref = "agp-version" } + +kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin-version" } +kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin-version" } + +sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight-version" } + +[libraries] +#for plugin +gradlePlugin-android = { module = "com.android.tools.build:gradle", version.ref = "agp-version" } +gradlePlugin-android-api = { module = "com.android.tools.build:gradle", version.ref = "agp-version" } +gradlePlugin-kotlin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin-version" } +#coroutines +coroutines-core={ module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" } +# +androidx-appcompat = { module = "androidx.appcompat:appcompat", version = "1.6.1" } +androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "core-ktx" } +#androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "core-ktx" } +#androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version = "1.12.0" } +material = { group = "com.google.android.material", name = "material", version.ref = "material" } +constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" } +lifecycle-livedata-ktx = { group = "androidx.lifecycle", name = "lifecycle-livedata-ktx", version.ref = "lifecycle-livedata-ktx" } +lifecycle-viewmodel-ktx = { group = "androidx.lifecycle", name = "lifecycle-viewmodel-ktx", version.ref = "lifecycle-viewmodel-ktx" } +navigation-fragment-ktx = { group = "androidx.navigation", name = "navigation-fragment-ktx", version.ref = "navigation-fragment-ktx" } +navigation-ui-ktx = { group = "androidx.navigation", name = "navigation-ui-ktx", version.ref = "navigation-ui-ktx" } +androidx-activity-compose = "androidx.activity:activity-compose:1.8.2" + +precompose-base={module="moe.tlaster:precompose",version.ref="precompose-version"} +precompose-viewmodel={module="moe.tlaster:precompose-viewmodel",version.ref="precompose-version"} +dateTime={module="org.jetbrains.kotlinx:kotlinx-datetime",version.ref="date-time"} +sqldelight-native={module="app.cash.sqldelight:native-driver",version.ref="sqldelight-version"} +sqldelight-android={module="app.cash.sqldelight:android-driver",version.ref="sqldelight-version"} +sqldelight-jvm={module="app.cash.sqldelight:sqlite-driver",version.ref="sqldelight-version"} +sqldelight-coroutines={module="app.cash.sqldelight:coroutines-extensions",version.ref="sqldelight-version"} + +okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" } +larksuite-oapi = { module = "com.larksuite.oapi:oapi-sdk", version= "2.1.1" } + +junit = { group = "junit", name = "junit", version.ref = "junit" } +androidx-test-ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "androidx-test-ext-junit" } +espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espresso-core" } + + + + diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 41dfb87..e411586 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/settings.gradle b/settings.gradle index 4a6cf7d..1fb878f 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,2 +1,36 @@ +pluginManagement { + repositories { + gradlePluginPortal() + mavenCentral() + google() + maven { + url "https://plugins.gradle.org/m2/" + } + maven { + url = uri('https://maven.pkg.jetbrains.space/public/p/compose/dev') + } + maven{ + url "https://raw.githubusercontent.com/cybernhl/maven-repository/master/" + } + } +} rootProject.name = 'JavaTube' +include ':JavaTube' +project(":JavaTube").projectDir = file("./JavaTube") +//dependencyResolutionManagement { +// repositories { +// gradlePluginPortal() +// mavenCentral() +// google() +// maven { +// url "https://plugins.gradle.org/m2/" +// } +// maven { +// url = uri('https://maven.pkg.jetbrains.space/public/p/compose/dev') +// } +// maven{ +// url "https://raw.githubusercontent.com/cybernhl/maven-repository/master/" +// } +// } +//}