Non ho ancora provato a eseguire l'attività di gioco run SBT in Eclipse.
MA è possibile eseguire il server direttamente da eclissi.
- Aggiungere "target/scala-2.9.1/classes" al percorso della classe, utilizzare i filtri per includere solo le risorse. (Proprietà progetto, percorso di costruzione Java)
- Scegli "Esegui configurazioni ..." dal menu a discesa.
- Creare una nuova configurazione "Applicazione Java" con il nome preferito.
- principale Tab: Usa "DebugStart" come classe principale
- Argomenti Tab: Configurare qualsiasi "-Dconfig.file = ..." opzioni "-Dlogger.file" potreste avere bisogno in VM argomenti
- Classpath Tab : Aggiungere la directory conf al classpath (Advanced/Aggiungi cartelle)
Crea DebugStart.scala con:
import play.core.server.NettyServer
import java.io.File
import play.core.SBTLink
import play.core.TestApplication
import play.api.test.FakeApplication
import play.api.test.TestServer
object DebugStart {
def main(args: Array[String]) {
val app = FakeApplication()
val server = TestServer(9000, app)
server.start()
}
}
È ora possibile avviare l'applicazione con corsa o di debug. Se si utilizza il debug, è possibile eseguire alcune modifiche al codice senza alcun riavvio.
La mia versione di DebugStart.scala contiene in realtà un codice di hacking della piattaforma che consente di terminare qualsiasi processo in esecuzione, in modo che sia possibile premere F11 o CTRL + F11 per riavviare l'applicazione.
Per garantire che le risorse/fonti sono fino a data di esecuzione:
> sbt
...
[your project] $ ~ ;play-copy-assets;sources
fonte
2012-11-15 16:01:23
Possibile duplicato di http://stackoverflow.com/questions/4803283/eclipse-how-to-turn-off-dynamic-compilation-error-checking –
hm, non penso che sia una domanda duplicata. Non voglio disattivare le funzionalità di Eclipse - se volessi potrei semplicemente usare un editor di testo. – peq