compilare il codice misto Kotlin e Java dalla riga di comando

vorrei iniziare ad aggiungere alcuni Kotlin al mio progetto Java. per fare questo ho bisogno di essere in grado di compilare sia i file Java e Kotlin dalla riga di comando, che va bene a parte quando i file di diversi tipi dipendono l’uno dall’altro ad esempio A.java dipende B.kt che a sua volta dipende C.java.

c’è un modo per farlo senza utilizzare pedale, Maven ecc?

modificato per chiarire grazie @Nikita per sottolineare che non è chiaro che voglio sia i file java e Kotlin nello stesso albero di origine

EN From: compile mixed Kotlin and Java code from the command line

More similar articles:

6 Comments

  1. per raggiungere questo obiettivo, è necessario eseguire due passaggi.

    1. eseguire kotlinc targeting *.kt file. aggiungere tutte le sorgenti java necessarie sul classpath. nota la posizione della destinazione.
    2. eseguire javac targeting *.java file. aggiungere *.class file creati al passo 1 per classpath.

    il risultato è una combinazione di file *.class da entrambi i passaggi.

    ecco una documentazione sul compilatore Kotlin

    1. HMM Non ho potuto ottenere la vostra soluzione al lavoro. se eseguo qualcosa come: kotlinc src/**/*.kt -classpath src/**/*.java -d dist allora ottengo un errore come: error: source entry is not a Kotlin file: src/java/SomethingElse.java. ciò che sembra funzionare è kotlinc src/**/ -d dist seguito da javac

  2. sono anche interessato a coz voglio compilare in memoria i file sorgente java / Kotlin misti. @Ben Haiton avete qualche aggiornamento su questo?

  3. ricordatevi di compilare prima Kotlin, poi compilare Java con kotlin-build-classpath dal primo passo.

    semplice come questo:

    1. kotlinc ./src/* -d ./buildTmp
    2. javac ./src/**.java -d ./buildTmp -classpath ./buildTmp

Leave a Reply

Your email address will not be published. Required fields are marked *