https://kotlinlang.org logo
Join the conversationJoin Slack
Channels
100daysofcode
100daysofkotlin
100daysofkotlin-2021
advent-of-code
aem
ai
alexa
algeria
algolialibraries
amsterdam
android
android-architecture
android-databinding
android-studio
androidgithubprojects
androidthings
androidx
androidx-xprocessing
anime
anko
announcements
apollo-kotlin
appintro
arabic
argentina
arkenv
arksemdevteam
armenia
arrow
arrow-contributors
arrow-meta
ass
atlanta
atm17
atrium
austin
australia
austria
awesome-kotlin
ballast
bangladesh
barcelona
bayarea
bazel
beepiz-libraries
belgium
berlin
big-data
books
boston
brazil
brikk
budapest
build
build-tools
bulgaria
bydgoszcz
cambodia
canada
carrat
carrat-dev
carrat-feed
chicago
chile
china
chucker
cincinnati-user-group
cli
clikt
cloudfoundry
cn
cobalt
code-coverage
codeforces
codemash-precompiler
codereview
codingame
codingconventions
coimbatore
collaborations
colombia
colorado
communities
competitive-programming
competitivecoding
compiler
compose
compose-android
compose-desktop
compose-hiring
compose-ios
compose-mp
compose-ui-showcase
compose-wear
compose-web
connect-audit-events
corda
cork
coroutines
couchbase
coursera
croatia
cryptography
cscenter-course-2016
cucumber-bdd
cyprus
czech
dagger
data2viz
databinding
datascience
dckotlin
debugging
decompose
decouple
denmark
deprecated
detekt
detekt-hint
dev-core
dfw
docs-revamped
dokka
domain-driven-design
doodle
dsl
dublin
dutch
eap
eclipse
ecuador
edinburgh
education
effective-kotlin
effectivekotlin
emacs
embedded-kotlin
estatik
event21-community-content
events
exposed
failgood
fb-internal-demo
feed
firebase
flow
fluid-libraries
forkhandles
forum
fosdem
fp-in-kotlin
framework-elide
freenode
french
fritz2
fuchsia
functional
funktionale
gamedev
ge-kotlin
general-advice
georgia
geospatial
german-lang
getting-started
github-workflows-kt
glance
godot-kotlin
google-io
gradle
graphic
graphkool
graphql
graphql-kotlin
graviton-browser
greece
grpc
gsoc
gui
hackathons
hacktoberfest
hamburg
hamkrest
helios
helsinki
hexagon
hibernate
hikari-cp
hire-me
hiring
hongkong
hoplite
http4k
hungary
hyderabad
image-processing
india
indonesia
inkremental
intellij
intellij-plugins
intellij-tricks
internships
introduce-yourself
io
ios
iran
israel
istanbulcoders
italian
jackson-kotlin
jadx
japanese
jasync-sql
java-to-kotlin-refactoring
javadevelopers
javafx
javalin
javascript
jdbi
jhipster-kotlin
jobsworldwide
jpa
jshdq
juul-libraries
jvm-ir-backend-feedback
jxadapter
k2-early-adopters
kaal
kafka
kakao
kalasim
kapt
karachi
karg
karlsruhe
kash_shell
kaskade
kbuild
kdbc
kgen-doc-tools
kgraphql
kinta
klaxon
klock
kloudformation
kmdc
kmm-español
kmongo
knbt
knote
koalaql
koans
kobalt
kobweb
kodein
kodex
kohesive
koin
koin-dev
komapper
kondor-json
kong
kontent
kontributors
korau
korean
korge
korim
korio
korlibs
korte
kotest
kotest-contributors
kotless
kotlick
kotlin-asia
kotlin-beam
kotlin-by-example
kotlin-csv
kotlin-data-storage
kotlin-foundation
kotlin-fuel
kotlin-in-action
kotlin-inject
kotlin-latam
kotlin-logging
kotlin-multiplatform-contest
kotlin-mumbai
kotlin-native
kotlin-pakistan
kotlin-plugin
kotlin-pune
kotlin-roadmap
kotlin-samples
kotlin-sap
kotlin-serbia
kotlin-spark
kotlin-szeged
kotlin-website
kotlinacademy
kotlinbot
kotlinconf
kotlindl
kotlinforbeginners
kotlingforbeginners
kotlinlondon
kotlinmad
kotlinprogrammers
kotlinsu
kotlintest
kotlintest-devs
kotlintlv
kotlinultimatechallenge
kotlinx-datetime
kotlinx-files
kotlinx-html
kotrix
kotson
kovenant
kprompt
kraph
krawler
kroto-plus
ksp
ktcc
ktfmt
ktlint
ktor
ktp
kubed
kug-leads
kug-torino
kvision
kweb
lambdaworld_cadiz
lanark
language-evolution
language-proposals
latvia
leakcanary
leedskotlinusergroup
lets-have-fun
libgdx
libkgd
library-development
linkeddata
lithuania
london
losangeles
lottie
love
lychee
macedonia
machinelearningbawas
madrid
malaysia
mathematics
meetkotlin
memes
meta
metro-detroit
mexico
miami
micronaut
minnesota
minutest
mirror
mockk
moko
moldova
monsterpuzzle
montreal
moonbean
morocco
motionlayout
mpapt
mu
multiplatform
mumbai
munich
mvikotlin
mvrx
myndocs-oauth2-server
naming
navigation-architecture-component
nepal
new-mexico
new-zealand
newname
nigeria
nodejs
norway
npm-publish
nyc
oceania
ohio-kotlin-users
oldenburg
oolong
opensource
orbit-mvi
osgi
otpisani
package-search
pakistan
panamá
pattern-matching
pbandk
pdx
peru
philippines
phoenix
pinoy
pocketgitclient
polish
popkorn
portugal
practical-functional-programming
proguard
prozis-android-backup
pyhsikal
python
python-contributors
quasar
random
re
react
reaktive
realm
realworldkotlin
reductor
reduks
redux
redux-kotlin
refactoring-to-kotlin
reflect
refreshversions
reports
result
rethink
revolver
rhein-main
rocksdb
romania
room
rpi-pico
rsocket
russian
russian_feed
russian-kotlinasfirst
rx
rxjava
san-diego
science
scotland
scrcast
scrimage
script
scripting
seattle
serialization
server
sg-user-group
singapore
skia-wasm-interop-temp
skrape-it
slovak
snake
sofl-user-group
southafrica
spacemacs
spain
spanish
speaking
spek
spin
splitties
spotify-mobius
spring
spring-security
squarelibraries
stackoverflow
stacks
stayhungrystayfoolish
stdlib
stlouis
strife-discord-lib
strikt
students
stuttgart
sudan
swagger-gradle-codegen
swarm
sweden
swing
swiss-user-group
switzerland
talking-kotlin
tallinn
tampa
teamcity
tegal
tempe
tensorflow
terminal
test
testing
testtestest
texas
tgbotapi
thailand
tornadofx
touchlab-tools
training
tricity-kotlin-user-group
trójmiasto
truth
tunisia
turkey
turkiye
twitter-feed
uae
udacityindia
uk
ukrainian
uniflow
unkonf
uruguay
utah
uuid
vancouver
vankotlin
vertx
videos
vienna
vietnam
vim
vkug
vuejs
web-mpp
webassembly
webrtc
wimix_sentry
wwdc
zircon
Powered by Linen
gradle
  • n

    Nayeem Zen

    02/12/2022, 11:40 PM
    Hey folks does anyone know why
    compileKotlin
    is ultra slow on IntelliJ? It seems to be fast enough when running through the CLI.
    t
    • 2
    • 2
  • s

    scana

    02/14/2022, 11:38 AM
    Hey everyone - does anyone knows whether there is a gradle task for invalidating
    libs.versions.toml
    catalogue? It does not auto updates and it makes editing kts files not that pleasant 😞
    n
    • 2
    • 1
  • i

    iamraghavawasthi

    02/16/2022, 6:50 AM
    I am trying to include dependencies from buildSrc but I am getting the error to apply buildSrc as a module dependency
    v
    • 2
    • 3
  • j

    jean

    02/17/2022, 8:56 PM
    Maybe I’ll be luckier on this channel? https://kotlinlang.slack.com/archives/C3PQML5NU/p1644826542304149
    h
    • 2
    • 2
  • m

    Miquel Àngel Román

    02/18/2022, 5:11 PM
    Hi! I am using a Kotlin DSL gradle file but I cannot manage to get a plugin working... I'd like to compile a little program and send it over to my RaspberryPi. I am basing myself on [a working example using groovy DSL](https://github.com/jinqian/kotlin-native-chifoumi/blob/master/project/build.gradle) I start by declaring a remote which, even though it looks red on my IDE, seems like it works:
    plugins {
        id("org.hidetake.ssh")
    }
    remotes {
        create("raspberry") {
            host = "192.168.1.36"
            user = "pi"
            password = "doesntmatter"
        }
    }
    But when I start declaring the gradle task all falls apart:
    tasks.register("deploy-to-pi") {
        doLast{
            ssh.run {
                session(remotes["raspberry"]) {
    
                }
            }
        }
    }
    With:
    Unresolved reference: session
    v
    • 2
    • 7
  • e

    Eric

    02/21/2022, 2:09 PM
    Are there any public Kotlin extensions for the Gradle API? I find myself writing things like this when writing a plugin:
    inline fun <reified T : Any> PluginManager.apply() = apply(T::class.java)
    inline fun <reified T : Plugin<*>> PluginContainer.getPlugin(): T = getPlugin(T::class.java)
    inline fun <reified T : Task> TaskContainer.withType(): TaskCollection<T> = withType(T::class.java)
    inline fun <reified T : Any> ExtensionContainer.findByType(): T? = findByType(T::class.java)
    inline fun <reified T : Any> ExtensionContainer.configure(action: Action<T>) = configure(T::class.java, action)
    Searching is difficult because because I just get hits on “how to write plugins” etc. Then I can write more “Kotlin-esque” code like this:
    plugin.pluginManager.apply<DetektPlugin>()
            plugin.extensions.configure<DetektExtension> { detekt ->
                // ...
            }
            val detekt = target.tasks.withType<Detekt>().first()
    s
    v
    e
    • 4
    • 18
  • f

    Filip Piechowski

    02/21/2022, 3:40 PM
    Hello. I am trying to create custom template inspired by hexagonal architecture for kotlin gradle projects. I want to have 3 source sets:
    main
    ,
    adapter
    and
    port
    , where
    port
    I want to take advantage of kotlin
    internal
    access modifier to hide
    adapter
    declarations from
    port
    . This is my current buildscript:
    plugins {
        kotlin("jvm") version "1.6.10"
    }
    
    group = "hex"
    version = "1.0-SNAPSHOT"
    
    repositories {
        mavenCentral()
    }
    
    dependencies {
        implementation(kotlin("stdlib"))
    }
    
    kotlin {
        sourceSets {
            val ports by creating {
            }
    
            val adapters by creating {
                dependsOn(ports)
            }
    
            main.get().apply {
                dependsOn(ports)
                dependsOn(adapters)
            }
        }
    
    }
    After importing gradle project in intellij I see that it recognizes new sourcesets but internal declarations in
    adapter
    are accessible from
    port
    sources so it’s not treated as a module described here https://kotlinlang.org/docs/visibility-modifiers.html#modules It looks like source sets are created in gradle model, but they are used by kotlin as one collective source set, at least that’s what i think is happening. So i want to achieve a gradle build with one project (just root, no subprojects), one compilation, but 3 source sets (depending on each other as shown by
    dependsOn
    s). What am I missing to get that working as I expect?
    ✅ 1
    e
    j
    t
    • 4
    • 7
  • e

    Eric

    02/21/2022, 7:03 PM
    can a pre-compiled script plugin be parameterized? don’t see it mentioned in the docs
    v
    • 2
    • 19
  • j

    jean

    02/21/2022, 9:11 PM
    I’m trying to define a gradle plugin in my toml file like this
    [plugins]
    kotlin-android = {id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
    but I get the following error
    Error resolving plugin [id: 'org.jetbrains.kotlin.android', version: '1.5.30']
    when checking mvnrepository.com I can see it exists
    implementation("org.jetbrains.kotlin.android:org.jetbrains.kotlin.android.gradle.plugin:1.5.30")
    but I guess I’m not using the correct string in the
    id
    property?
    j
    v
    +2
    • 5
    • 25
  • v

    Vaios Tsitsonis

    02/24/2022, 8:35 AM
    Hello! In order to run tests in a different build type you need to define the buildType name in the
    testBuildType
    field (else they will run in the
    debug
    buildType). Let's say that I have a buildType with the name
    buildTypeA
    and write
    testBuildType="buildTypeA"
    , then everything works as expected. The problem is that when the name of the buildType is calculated by a function this does not seem to work. The strange thing is that
    testBuildType=calculateBuildType()
    assigns the correct value but in Android Studio I get
    Nothing here
    when I try to run them. Even if we define a pretty dummy calculate function the tests wont run (
    calculateBuildType(): String = "buildTypeA"
    <-- this does not work :S). Is this expected behaviour? My goal is to be able to run tests on the current buildType, without having to switch to the debug buildType which is counterproductive.
    v
    • 2
    • 2
  • t

    Travis Reitter

    02/24/2022, 5:51 PM
    Hi! It seems I've got a redundant Gradle setup since I have
    gradle/
    ,
    gradlew
    , and
    gradle.bat
    both at the project top-level and within
    android/
    . I noticed because I had to update my gradle version in two separate
    gradle/wrapper/gradle-wrapper.properties
    . But if I delete these files under
    android/
    , I get
    Task 'wrapper' not found in project ':android'.
    . What other changes would I need to make? Or do I have to keep both sets? If so, is there any way I can factor out the Gradle version into a single file?
    v
    • 2
    • 5
  • p

    Pablichjenkov

    02/25/2022, 3:14 AM
    Hi There I am having a problem in Android Studio. When creating a new variant in a
    library
    module the
    app
    module is not able to see that specific variant of the
    library
    .
    library build.gradle:
    
    buildTypes {
        release {
            isMinifyEnabled = true
            isTestCoverageEnabled = true
            proguardFiles(
                getDefaultProguardFile("proguard-android-optimize.txt"),
                "<http://proguard-rules.pro|proguard-rules.pro>"
            )
        }
    
        debug {
            isJniDebuggable = true
            isTestCoverageEnabled = true
        }
    
        create("customVariant") {
            isJniDebuggable = true
            isTestCoverageEnabled = true
            matchingFallbacks += listOf("debug", "release")
        }
    }
    sample module build.gradle:
    
    dependencies {
    
        implementation("androidx.appcompat:appcompat:1.4.0")
        implementation ("com.google.android.material:material:1.4.0")
    
        //Lingo SDK
        implementation(project(":library", "customVariant"))
    }
    When trying to compile I get:
    Could not determine the dependencies of task ':sample:compileDebugJavaWithJavac'.
    > Could not resolve all task dependencies for configuration ':sample:debugCompileClasspath'.
       > Could not resolve project :library.
         Required by:
             project :sample
          > Project :sample declares a dependency from configuration 'implementation' to configuration 'customVariant' which is not declared in the descriptor for project :library
    Has anyone experienced something similar? Thanks in advance
    e
    • 2
    • 10
  • m

    MrPowerGamerBR

    02/25/2022, 3:14 PM
    How can I run a task BEFORE Kotlin compiles the source classes? I'm generating classes based on
    .yml
    files for localization files, if there is a key
    commands.hello: "Hello {user}!"
    , a class + function is generated named
    I18nKeysData.Commands.Hello(name: Any)
    Currently what I'm doing is this
    // HACKY WORKAROUND!!!
                // This makes the generateI18nKeys task to always be ran before the compileKotlin step
                // We need to do this (instead of using withType) because, for some reason, it doesn't work and the task isn't executed.
                //
                // We need to keep it within the "afterEvaluate" block because, if it isn't, the compile*InsertStuffHere* tasks won't exist!
                // <https://stackoverflow.com/a/58763804/7271796>
                project.afterEvaluate {
                    project.tasks.filter { it.name.startsWith("compileKotlin") }.forEach {
                        it.dependsOn(task)
                    }
                }
    But I think it is very hacky and it broke in Kotlin 1.6.20-M1 because they added a new
    compileCommonMainKotlinMetadata
    task, so I wonder if there is a better solution for this
    m
    v
    • 3
    • 15
  • a

    Ayfri

    02/27/2022, 11:29 AM
    Hi, how can I define a dependency to be only needed for my code to build but optional for the user ?
    h
    v
    • 3
    • 4
  • c

    cafonsomota

    03/03/2022, 3:10 AM
    Hello all! I believe this is not possible, but I just wanted to check; is there any chance that I could use two different versions of the same library in a project? The issue that I have is that a library that I’m using breaks if I use the new version of another one; and at the same time I wanted to use this new version in my project, since it has a couple of features that I need. Apart from this inception, how can I handle this scenario?
    s
    m
    • 3
    • 8
  • p

    Partho Paul

    03/03/2022, 5:50 AM
    Hi all, I'm getting
    org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':compileProductionExecutableKotlinJs'
    error while compiling my project. I tried deleting build and gradle folder and rebuilding but it didn't fix the issue. Attached in the thread is a snippet of the complete stack trace. Has anyone experienced something similar? Thanks in advance
    t
    v
    • 3
    • 6
  • v

    Vivek Modi

    03/07/2022, 10:06 PM
    Hey I am just learning KMM. I found one repository in which some gradle code for creating for framework. I don't know about gradle code. Can some one guide me what is the piece of doing. It would really great for me.
    val packForXcode by tasks.creating(Sync::class) {
        val targetDir = File(buildDir, "xcode-frameworks")
    
        /// selecting the right configuration for the iOS
        /// framework depending on the environment
        /// variables set by Xcode build
        val mode = System.getenv("CONFIGURATION") ?: "DEBUG"
        val framework = kotlin.targets
            .getByName<KotlinNativeTarget>("ios")
            .binaries.getFramework(mode)
        inputs.property("mode", mode)
        dependsOn(framework.linkTask)
    
        from({ framework.outputDirectory })
        into(targetDir)
    
        /// generate a helpful ./gradlew wrapper with embedded Java path
        doLast {
            val gradlew = File(targetDir, "gradlew")
            gradlew.writeText("#!/bin/bash\n"
                + "export 'JAVA_HOME=${System.getProperty("java.home")}'\n"
                + "cd '${rootProject.rootDir}'\n"
                + "./gradlew \$@\n")
            gradlew.setExecutable(true)
        }
    }
    
    tasks.getByName("build").dependsOn(packForXcode)
    build.gradle.kts
    s
    • 2
    • 5
  • m

    Manoj

    03/08/2022, 11:49 AM
    Hi all, Is there any plugin or a way to remove unused dependencies from build.gradle.kts?
    b
    e
    a
    • 4
    • 4
  • p

    Pablichjenkov

    03/09/2022, 1:22 AM
    Is there a good solution for producing a
    fat aar
    with gradle subprojects. Tried a couple of plugins online but they did not work.
    :not-kotlin: 2
    e
    • 2
    • 2
  • s

    Sean Proctor

    03/09/2022, 12:49 PM
    I have a project with two sets of generated sources that I would like to use one for local debugging/tests and one for deploying. The android gradle plugin creates debug and release build variants, how would I do a similar thing in a Ktor project?
    e
    • 2
    • 1
  • d

    darkmoon_uk

    03/11/2022, 6:57 AM
    It doesn't seem possible to use the Android Gradle plugins with Gradle's new Version Catalogs feature? • Not allowed to have a version-less
    plugin
    declaration in the
    toml
    file • Need to put the plugin on the class-path because it's not found with ID alone (e.g:`"com.android.application"`) • Gradle refuses version specification when plugin is already on the classpath Catch 22!? Is anyone declaring the
    com.android.application / library
    plugin with Version Catalogs successfully?
    z
    h
    v
    • 4
    • 3
  • e

    Eric

    03/11/2022, 1:37 PM
    I swear I read something that you can include a groovy block inside a kts build script, but can’t find it now. Any help?
    s
    v
    • 3
    • 35
  • d

    dix

    03/15/2022, 6:31 PM
    i'm currently working on configuring a remote build cache for our gradle build. it seems like when I run
    ./gradlew test
    from a command line, i see the cache being used for everything including tests, but if I use intellij to run the same gradle task the cache is not respected, is that something others have come across
    v
    s
    • 3
    • 9
  • j

    Jason Ankers

    03/18/2022, 8:10 AM
    What would R8 be stripping to prevent
    KClass.objectInstance
    from working in fullMode? The error message is a bit cryptic:
    Kotlin reflection implementation is not found at runtime. Make sure you have kotlin-reflect.jar in the classpath
    I am already
    -keep
    ing the class which I call
    objectInstance
    on, and
    kotlin-reflect
    is specified as part of my dependencies. It only breaks when
    fullMode
    is turned on
    n
    • 2
    • 3
  • a

    André Martins

    03/18/2022, 4:28 PM
    Hello, is it possible to use a groovy gradle plugin which doesn’t have Plugin Market artifact with the kotlin dsl?
    e
    s
    • 3
    • 36
  • j

    janvladimirmostert

    03/20/2022, 2:30 PM
    I'd like to add a
    module-info.java
    to my
    src/main/kotlin
    directory, any examples of how the gradle config should be done to make the
    module-info.java
    be included? I've tried adding
    module-info.java
    to
    src/main/java
    but then it doesn't find the kotlin classes
    e
    r
    • 3
    • 5
  • m

    Marcelo Hernandez

    03/22/2022, 9:50 PM
    Hello. Pardon if this has already been asked. But I just introduced
    buildSrc
    with
    *.gradle.kts
    files in a multi-module Android project. I notice that with this change, the Kotlin Gradle DSL seems to be overriding the
    kotlin-stdlib
    to
    1.5.31
    for my actual project even though the project declares the following in the root
    build.gradle
    dependencies {
            …
            classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.6.10"
    The
    buildSrc/build.gradle.kts
    file is registering the
    kotlin-dsl
    plugin and declares the following in the
    dependencies
    block:
    dependencies {
      …
      implementation(kotlin("gradle-plugin"))
    }
    e
    • 2
    • 6
  • e

    Eric

    03/23/2022, 1:37 PM
    I’m looking to add
    org.springframework.boot:spring-boot-dependencies
    (bom) to my bom I’m publishing so that only 1 line of
    implementation(platform("com.example:common-bom:1.0-SNAPSHOT"))
    is needed instead of needing both platforms like this:
    implementation(platform("com.example:common-bom:1.0-SNAPSHOT"))
    implementation(platform("org.springframework.boot:spring-boot-dependencies:2.5.10"))
    Is there a doc showing how to do that?
    • 1
    • 2
  • a

    André Martins

    03/24/2022, 6:16 PM
    Hey guys using kotlin dsl how can I define a variable in root build.gradle to be used by sub module build.gradles?
    v
    • 2
    • 3
  • e

    eygraber

    03/24/2022, 11:22 PM
    Anyone else running into an issue with
    -Xopt-in
    and Kotlin 1.6.20-RC while using Gradle Kotlin DSL? https://youtrack.jetbrains.com/issue/KT-51708
    a
    e
    • 3
    • 7
Powered by Linen
Title
e

eygraber

03/24/2022, 11:22 PM
Anyone else running into an issue with
-Xopt-in
and Kotlin 1.6.20-RC while using Gradle Kotlin DSL? https://youtrack.jetbrains.com/issue/KT-51708
a

Albert Chang

03/25/2022, 2:04 AM
Use
-opt-in=kotlin.RequiresOptIn
. The
-opt-in kotlin.RequiresOptIn
syntax is only valid in CLI (i.e. when you invoke kotlin compiler on the command line).
e

ephemient

03/25/2022, 2:31 AM
presumably
listOf("-opt-in", "kotlin.RequiresOptIn")
would work like the CLI too. but a single argument with a space in it is definitely not right
also, the Gradle field is in
languageSettings
e.g.
kotlin.sourceSets.all {
    languageSettings.optIn(...)
}
➕ 1
e

eygraber

03/25/2022, 2:15 PM
Use
-opt-in=kotlin.RequiresOptIn
If I use
-opt-in=Kotlin.RequiresOptIn
I get an error that says:
e: Invalid argument: -opt-in=kotlin.RequiresOptIn
listOf("-opt-in", "kotlin.RequiresOptIn")
Results in an error that says:
e: Invalid argument: -opt-in
The Gradle field is in
languageSettings
That was it, thanks! I thought it was in
kotlinOptions
because of https://youtrack.jetbrains.com/issue/KT-47099
e

ephemient

03/25/2022, 3:11 PM
so the change isn't in -RC, then. https://github.com/JetBrains/kotlin/commit/d8417fd622749bdcef028e1d7f75d992725b0765 should be in -RC2 though
e

eygraber

03/25/2022, 5:07 PM
Whoops I left that out in OP. I am using RC2. It looks like the issue might be that Gradle Kotlin DSL forces Kotlin 1.5.31
View count: 43