Ceci est un résumé de la procédure de création d'un nouveau projet Play Framework 2.6 (Java) et de son importation dans Eclipse. Étant donné que la commande d'activation utilisée jusqu'à la v2.5.x a atteint EOL, sbt [^ 1] sera utilisée directement après la v2.6.x.
Installez sbt avec Homebrew pour Mac et À partir d'ici pour Windows S'il te plait donne moi. Si sbt est déjà inclus, vous pouvez vérifier la version avec l'option about.
$ sbt about
=> [info] This is sbt 1.0.4
sbt new [Nom du modèle]
Créez un nouveau projet avec. Il vous sera demandé le nom du projet et la version de la scala, mais si vous appuyez sur Entrée sans rien entrer[]La valeur par défaut dans est adoptée.
$ sbt new playframework/play-java-seed.g8
[info] Set current project to play (in build file:〜〜〜)
This template generates a Play Java project
name [play-java-seed]:
organization [com.example]:
scala_version [2.12.3]:
play_version [2.6.7]:
sbt_version [1.0.2]:
L'application est lancée par sbt run, http://localhost:Vous pouvez vérifier l'opération à partir de 9000 (dans le cas de la première exécution, cela prend du temps car la bibliothèque est supprimée).
### Ajouter des paramètres pour Eclipse
Ajout des paramètres du plugin à project / plugins.sbt.
#### **`plugins.sbt`**
```sbt
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.2")
Ensuite, ajoutez les paramètres d'Eclipse à build.sbt.
build.sbt
EclipseKeys.preTasks := Seq(compile in Compile, compile in Test)
EclipseKeys.projectFlavor := EclipseProjectFlavor.Java
EclipseKeys.createSrc := EclipseCreateSrc.ValueSet(EclipseCreateSrc.ManagedClasses, EclipseCreateSrc.ManagedResources)
Générez des fichiers .classpath et .project pour Eclipse.
$ sbt eclipse
Vous pouvez maintenant l'importer dans Eclipse (Fichier> Importer> Projets existants dans Workspace). Cependant, dans l'état importé de cette manière, Eclipse ne fait pas référence à la classe générée à partir de la vue (* .scala.html), donc une erreur de compilation se produit dans Controller. Pour résoudre ce problème, définissez un chemin de génération supplémentaire.
[^ 1]: outil de création pour Scala. activateur utilisé sbt en interne