plugins { id 'idea' id "org.jetbrains.kotlin.jvm" version "2.1.0" } repositories { mavenCentral() } dependencies { implementation 'ch.qos.logback:logback-classic:1.5.16' } idea { module { downloadJavadoc = true downloadSources = true } } kotlin { jvmToolchain(17) } tasks.register('runApp', JavaExec) { classpath = sourceSets.main.runtimeClasspath mainClass = "pl.polgrabia.demos.kotlin.ProgramKt" } tasks.register('fetchSources') { /** def classpath = sourceSets.main.runtimeClasspath classpath.each { println it.class } **/ project.configurations.implementation.allDependencies.each { dep -> // println("${dep.group}:${dep.name}:${dep.version}") dep.class.methods.each { println(it) } // TODO implement fetching it from repositories } }