Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

219
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!