Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

222
Vistas
¿Cómo distribuir una aplicación CLI de Kotlin?

He construido un pequeño bot en Kotlin.

Está terminado y puedo ejecutarlo desde mis herramientas de desarrollador. Estoy usando el complemento de la application para intentar la distribución, pero sigo fallando.

./gradlew run ejecuta el bot como se esperaba.

Estaba buscando algo como ./gradlew installDist y luego simplemente ejecuté installDir installationDir/bin/App (similar a las aplicaciones de Ktor) y ejecuté la aplicación. Pero simplemente sale con éxito sin salida cuando debería ver una gran cantidad de salida de registro.

¿Qué estoy haciendo mal?

 // gradle.build.kts import org.jetbrains.kotlin.gradle.plugin.statistics.ReportStatisticsToElasticSearch.url import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { kotlin("jvm") version "1.5.31" kotlin("plugin.serialization") version "1.5.31" application } group = "me.nanospicer" version = "1.0" repositories { mavenCentral() maven { url = uri("https://jitpack.io") } } tasks.withType<KotlinCompile>() { kotlinOptions.jvmTarget = "1.8" } application { mainClass.set("MainKt") } val ktor_version="1.6.5" dependencies { implementation("ch.qos.logback:logback-classic:1.2.7") implementation("io.ktor:ktor-client-core:$ktor_version") implementation("io.ktor:ktor-client-cio:$ktor_version") implementation("io.ktor:ktor-client-serialization:$ktor_version") implementation("io.ktor:ktor-client-logging:$ktor_version") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.1") }
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

  • Buenas noticias: la configuración publicada en mi pregunta funciona perfectamente.
  • Malas noticias: mi código no lo hizo.

Tenía un archivo que no existía en el servidor y una parte del código volvía null , por lo que la aplicación se cerraba sin ningún resultado porque no hacía nada debido a que el archivo no existía.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda