comstack código mixto de Kotlin y Java desde la línea de command

Me gustaría comenzar a agregar algo de Kotlin a mi proyecto Java. Para hacer eso, necesito poder comstackr los files Java y Kotlin desde la command-line, lo que es bueno aparte de cuando los files de diferentes types dependen el uno del otro, por ejemplo, A.java depende de B.kt, que a su vez depende de C. Java.

¿Hay alguna forma de hacerlo sin usar Gradle, Maven, etc.?

Editado para aclarar gracias @Nikita por señalar que no está claro que quiera los files Java y Kotlin en el mismo tree fuente

Para lograr esto, deberá ejecutar dos pasos.

  1. Ejecute los kotlinc orientación de *.kt . Agregue todas las fonts necesarias de Java en classpath . Tenga en count la location de destino.
  2. Ejecute los files de javac targeting *.java . Agregue los files *.class creados por el paso 1 a classpath.

El resultado es una combinación de files *.class de ambos pasos.

Aquí hay una documentation sobre el comstackdor de Kotlin

Recuerde comstackr Kotlin primero, luego compile Java con kotlin-build-classpath desde el primer paso.

simple como esto:

 1. kotlinc ./src/* -d ./buildTmp 2. javac ./src/**.java -d ./buildTmp -classpath ./buildTmp 
  • ¿Cómo puedo usar la database de Firebase UI con Kotlin?
  • Error: Kotlin: no se permiten varios valores para la opción de complemento org.jetbrains.kotlin.kapt: salida
  • ¿Cómo hacer un plugin de idea en gradle generar una configuration de proyecto adecuada para Kotlin?
  • Arquitectura limpia: ViewModel con múltiples UseCases en Android
  • java.lang.IllegalStateException ¿No está seguro de que sea con el tipo de datos?
  • herramientas de documentation automática de kotlin
  • ¿Cómo mejorar la syntax de kotlin lambda?
  • Android: Usando viewPager con navigationDrawer - problema con Fragments
  • Kotlin: ¿cómo pasar una function de object como parámetro a otra?
  • ¿Cuál es la forma más elegante de eliminar un oyente de una list de una callback?
  • Evite otra pausa de la aplicación de audio en YouTubePlayerFragment init