todavía no he tratado de ejecutar la tarea de ejecución juego SBT en eclipse.
PERO puede ejecutar el servidor directamente desde eclipse.
- Agregue "target/scala-2.9.1/classes" a su ruta de clase, use filtros para incluir solo sus activos. (Propiedades del proyecto, ruta de compilación de Java)
- Elija "Ejecutar configuraciones ..." en el menú del botón Ejecutar.
- Cree una nueva configuración de "Aplicación Java" con su nombre favorito.
- principal Ficha: Uso "DebugStart" como su clase principal
- Argumentos Tab: Configure las opciones "-Dconfig.file =" ... "" -Dlogger.file que pueda necesitar en argumentos de VM
- de rutas de clases Tab : Añadir el directorio conf a la ruta de clase (Avanzado/Agregar carpetas)
Crear 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()
}
}
ahora puede iniciar la aplicación con carrera o de depuración. Si usa la depuración, puede realizar algunos cambios de código sin ningún reinicio.
Mi versión de DebugStart.scala en realidad contiene algún código de hackeo dependiente de la plataforma para matar cualquier proceso en ejecución, de modo que solo puedo presionar F11 o CTRL + F11 para reiniciar la aplicación.
Para asegurarse de que sus activos/fuentes son hasta la fecha de ejecución:
> sbt
...
[your project] $ ~ ;play-copy-assets;sources
Posible duplicado de http://stackoverflow.com/questions/4803283/eclipse-how-to-turn-off-dynamic-compilation-error-checking –
hm, no creo que sea una pregunta duplicada. No quiero desactivar las características de eclipse; si quisiera, podría usar un editor de texto. – peq