Question

Play 2.0 utilise SBT. Cependant, il fournit sa propre action SBT, idea, pour créer un module pour un nouveau projet. Vous devez créer un projet d'idée vous-même et y ajouter le module. Bien.

Ce qui ne va pas, c'est que Play 2.0 est utilisé à partir de son répertoire source lorsqu'il est déballé, et il y a un repository/ subdirection qui est en fait un référentiel Ivy, séparé de votre ~/.ivy2.

Comment configurez-vous une version SBT pour l'application? Dans les bibliothèques importées, l'idée ne peut pas reconnaître le compilateur Scala.

Les sources de jeu ne sont pas dans le repository/. Quand je fais publish-local Building Play 2.0 de Git, il dépose le pot, actuellement à 2.0-RC3-SNAPSHOT, là, mais pas de sources. Exécution de l'action SBT package-src produit le pot source, mais il semble laissé en place. L'attacher à partir de l'idée ne montre toujours pas la source de FakeRequest.

Serait-il préférable de compter sur le gen-idea en sbt au lieu de idea?

Était-ce utile?

La solution

Depuis que le jeu a été publié en final, la commande Idea a été considérablement améliorée.

Vous pouvez également l'appeler comme ça

idea with-sources

Et il téléchargera tous les documents et sources et les configurera correctement.

Vous pouvez également vous connecter à Plays Debugger en commençant à jouer avec

Play debug

Puis choisissez un débogage à distance dans l'idée et sélectionnez le port 9999

Autres conseils

J'ai essayé cette commande et cela fonctionne bien:

jouer une idée avec des sources = oui

Avec Play 2.0.1 idea with-sources malheureusement ne fonctionne pas:

$ idea with-sources
[error] Expected end of input.
[error] idea with-sources
[error]     ^

J'utilise la solution de contournement suivante:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top