Comment initialiser un nouveau projet Scala dans le sbt, Eclipse et github
Comment initialiser un nouveau projet Scala dans le sbt, Eclipse et github, de sorte qu'il joue tous ensemble...
Vous devez vous connecter pour publier un commentaire.
Comment initialiser un nouveau projet Scala dans le sbt, Eclipse et github, de sorte qu'il joue tous ensemble...
Vous devez vous connecter pour publier un commentaire.
Un nouveau projet Scala nécessite généralement d'être mis en place pour sbt, eclipse (si vous le souhaitez) et github tels que l'ensemble fonctionne. Après avoir investi un peu de temps sur cette configuration, il peut être utile d'avoir cette liste pour l'alignement de ces 3 outils/services, aussi longtemps que des moyens plus simples ne sont pas disponibles. La série d'étapes qui fonctionne pour moi qui suit. Cela suppose que vous ayez la Scala IDE installé le plugin dans eclipse.
sbt eclipse
. Cela permet de s'assurer de l'éclipse sera en mesure de gérer le sbt projet de la structure, de sorte que votre projet peut être construit par sbt tout en étant intelligible pour eclipse. Sisbt eclipse
ne fonctionne pas, le tribunal plugin eclipse est probablement pas installé dans sbt - l'installer.File --> Import --> General --> Existing Projects into Workspace
, en sélectionnant le même emplacement, de sorte que eclipse crée sa structure de projet pour la structure du fichier, juste après avoir été préparé par sbt.Faire git d'ignorer tous, mais le cœur de votre nouveau projet par la mise à jour de la .gitignore fichier à ignorer eclipse et sbt fichiers. La suite semble être actuellement fine.
Vous devriez maintenant être en mesure d'exécuter le projet dans eclipse, et dans le sbt, et de s'engager et de pousser à des changements de code dans git. Pour voir le vide d'un projet, qui peut très bien faire sens, à ce stade, vous pouvez ajouter un scala de classe dans eclipse pour elle, contenant simplement le code suivant. Notez que la scala sources doivent généralement s'asseoir sous src/main/scala. Si ce chemin n'existe pas encore, créez-la, par exemple par la
mkdir -p src/main/scala
sur Unix.Ou alors seulement ce code:
Il devrait maintenant fonctionner.
Besoin d'déclinons que les futures versions d'eclipse, sbt, etc, peuvent rendre cette obsolètes.
Si c'est complètement erroné dans votre environnement, vous pouvez ajouter une meilleure réponse.
mkdir -p ~/.sbt/plugins && echo 'addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.2")' >> ~/.sbt/plugins/plugins.sbt && sbt
Réponse précédente/s est/sont de la plus haute importance à la question, car ces outils ne sont pas explicites. Basée sur l'expérience personnelle avec ce défi qui semblait impossible, mais quand on reconnaît quelques clés de la politique d'assurance de points de référence les choses vont devenir réalité:
re-installation en tant que nouvel outil est adopté (si vous adoptez GIT après vous
déjà eu SBT en place, vous pouvez avoir besoin de vider TRIBUNAL du travail
répertoire GIT exiger que le processus de clonage d'avoir vide maison sur
le répertoire local de travail)
re-paramétrage de tout de ce "domino" de l'environnement de couches que certains de l'interface graphique
ou de commande lancé des opérations de nettoyage vraiment prendre soin de ce que
parfois avec une étonnante efficacité, et sans aucun égard à l'
d'autres outils /couches exigences
faire les choses une réalité (encore une fois)