From ba83ea36a42a481d3cdb1420747d13c08b4dde00 Mon Sep 17 00:00:00 2001 From: carbotaniuman <41451839+carbotaniuman@users.noreply.github.com> Date: Wed, 1 Jul 2020 14:51:32 -0500 Subject: [PATCH] Remove useless stuff --- build.gradle | 57 ++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 51 insertions(+), 6 deletions(-) diff --git a/build.gradle b/build.gradle index 4d72fb2..5854580 100644 --- a/build.gradle +++ b/build.gradle @@ -16,8 +16,13 @@ repositories { jcenter() } +configurations { + runtime.exclude group: "org.jetbrains.kotlinx", module: "kotlinx-coroutines-core" + runtime.exclude group: "com.sun.mail", module: "javax.mail" +} + dependencies { - compileOnly group:"dev.afanasev", name: "sekret-annotation", version: "0.0.3" + compileOnly group: "dev.afanasev", name: "sekret-annotation", version: "0.0.3" implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8" implementation "org.jetbrains.kotlin:kotlin-reflect" @@ -28,17 +33,17 @@ dependencies { implementation group: "org.http4k", name: "http4k-format-jackson", version: "$http_4k_version" implementation group: "org.http4k", name: "http4k-client-apache", version: "$http_4k_version" implementation group: "org.http4k", name: "http4k-server-netty", version: "$http_4k_version" - runtimeOnly group:"io.netty", name: "netty-tcnative-boringssl-static", version: "2.0.30.Final" - - implementation group:"ch.qos.logback", name: "logback-classic", version: "1.3.0-alpha4" + runtimeOnly group: "io.netty", name: "netty-tcnative-boringssl-static", version: "2.0.30.Final" + implementation group: "ch.qos.logback", name: "logback-classic", version: "1.3.0-alpha4" implementation group: "org.jetbrains.exposed", name: "exposed-core", version: "$exposed_version" implementation group: "org.jetbrains.exposed", name: "exposed-dao", version: "$exposed_version" implementation group: "org.jetbrains.exposed", name: "exposed-jdbc", version: "$exposed_version" + implementation group: "org.xerial", name: "sqlite-jdbc", version: "3.30.1" - implementation "com.goterl.lazycode:lazysodium-java:4.2.6" - implementation "net.java.dev.jna:jna:5.5.0" +// implementation "com.goterl.lazycode:lazysodium-java:4.2.6" +// implementation "net.java.dev.jna:jna:5.5.0" } java { @@ -65,3 +70,43 @@ spotless { run { args = ["dev/settings.json"] } + +tasks.register("depsize") { + description = "Prints dependencies for 'default' configuration" + doLast() { + listConfigurationDependencies(configurations.default) + } +} + +tasks.register("depsize-all-configurations") { + description = "Prints dependencies for all available configurations" + doLast() { + configurations.each { + if (it.isCanBeResolved()) { + listConfigurationDependencies(it) + } + } + } +} + +def listConfigurationDependencies(Configuration configuration) { + def formatStr = "%,10.2f" + + def size = configuration.collect { it.length() / (1024 * 1024) }.sum() + + def out = new StringBuffer() + out << "\nConfiguration name: \"${configuration.name}\"\n" + if (size) { + out << "Total dependencies size:".padRight(65) + out << "${String.format(formatStr, size)} Mb\n\n" + + configuration.sort { -it.length() } + .each { + out << "${it.name}".padRight(65) + out << "${String.format(formatStr, (it.length() / 1024))} kb\n" + } + } else { + out << "No dependencies found"; + } + println(out) +} \ No newline at end of file