l'exécution d'un maven projet scala
Im commence à apprendre la scala et de mongo , mon IDE intellij IDEA. J'ai créé un projet scala à l'aide de
mvn:archetype-generate
et tapé un simple programme "hello world" dans l'IDÉE avec quelques arithmétique des options telles que
println(5)
val i = 1+2
println(i)
Puis j'ai compilé à l'aide de
mvn compile
Il dit
build success
Mais maintenant, comment dois-je exécuter mon application et vérifier la sortie. Il n'y a pas un seul article qui explique comment débuter avec scala,maven,idée et je suis entièrement nouveau à tout cela. toute aide serait utile pour moi.
OriginalL'auteur swordfish | 2011-07-20
Vous devez vous connecter pour publier un commentaire.
maven-exec-plugin
Essayer avec ce code:
Placer sous
/src/main/scala/com/example/Main.scala
et de l'exécuter à l'aide de:Si vous ne voulez pas passer
mainClass
manuellement, vous pouvez le faire dans la configuration du plugin:Il y a d'autres possibilités, c'est le plus facile. Bien sûr, dans l'Ide, vous devriez être en mesure de lancer directement le programme.
maven-jar-plugin
Si vous voulez vous envoyer la demande, utilisation
maven-jar-plugin
pour ajouterMain-Class
etClass-Path
entrées pour le manifeste:La configuration suivante ne fait que des copies de toutes les dépendances (y compris la Scala de la bibliothèque runtime) pour
target/lib
.Maintenant, vous pouvez exécuter simplement votre demande par (notez le
target/lib
répertoire est requis):Vous pouvez envoyer votre demande par simple copie de votre fichier JAR avec
/lib
sous-répertoire.Voir aussi Exec Plugin Maven et Jouer avec Scala et Maven.
Demandez-vous faire, vous devez toujours spécifier
mainClass
? Non, vous pouvez coder en dur dans votrepom.xml
. Voir aussi mes modifications pour d'autres options.merci beaucoup
J'ai essayé d'obtenir maven pour définir le classpath pour une heure maintenant! Ne manquait que <customClasspathLayout>....ahhhhh. ta
OriginalL'auteur Tomasz Nurkiewicz