7
votes

Tâche Gradle Runjar?

J'essaie de faire une tâche pour exécuter mon fichier jar en gradle.

J'ai proposé ce qui suit: xxx

Cependant, je suis incapable de Trouvez le chemin du fichier JAR. Toute aide beaucoup appréciée. Merci!

Misha

Edit: Ok c'est plutôt étrange. Cette tâche fonctionne avant compile, etc.???

edit: corrigé. La clé est dans une notation Dolast {} ou, dans le sténographie xxx

misha


0 commentaires

4 Réponses :


1
votes

Ma meilleure solution jusqu'à présent: xxx

merci!

misha


2 commentaires

Salut! J'ai essayé votre solution, mais je n'ai aucune sortie du jar - je reçois un résultat Java: 1 information, bien que j'ai with a writing to system.out dans mon principal Méthode ... Comment puis-je obtenir la sortie?


J'ai besoin de fournir args .



2
votes

Vous devriez être capable d'utiliser la variable JAR.ArchivePath;

task runJar(dependsOn:[jar]){
  ant.java(jar: jar.archivePath ,fork:true)
}


2 commentaires

Comment fournir args ici?


Exemple ici: Stackoverflow.com/Questtions/10033853/...



3
votes

Recherchez-vous le Le plug-in de l'application ? Il crée une nouvelle tâche "RUN", qui exécute la classe Java spécifiée.


0 commentaires

9
votes

La réponse de KOPPOR fonctionne parfaitement.

avec un Main.Java en SRC / Main / Java, mon fichier Build.Gradle ressemble à xxx

exécuté donne: < / p> xxx


0 commentaires