Desde a versão 2.2 do Play Framework existia uma opção alternativa de download além da tradicional, chamada de Activator.
Se você nunca ouviu falar de Play Framework, a DZone publicou um resumo para consulta em PDF, confira!
A partir da versão 2.3 em diante, as duas opções foram unificadas.
Infelizmente isso causou mais confusão do que ajudou!
Apesar das reclamações (minhas inclusive) sobre essa mudança, a Typesafe não se interessou no que a comunidade achou e manteve as duas coisas unificadas.
Tecnicamente,tanto o programa “play” como o “activator” são uma casca para outro programa que realmente faz todas as tarefas, que é o Simple Build Tool (sbt).
A sua aplicação feita em Play 2.2 executada com o Activator vai funcionar sem problemas, mas se desejar usar as bibliotecas mais novas, é necessário alterar alguns arquivos em seu projeto:
- project/build.properties – altere o valor de sbt.version para 0.13.5
- project/plugins.sbt – altere o valor de addSbtPlugin para 2.3.6
- build.sbt – troque play.Project.playJavaSettings por lazy val root = (project in file(“.”)).enablePlugins(PlayJava)
Depois crie um projeto novo do tipo play-java em outro diretório e copie
os arquivos activator*.* para a raiz do seu projeto.
Em seguida entre no diretório de sua aplicação e rode:
- activator clean
- activator debug run
O guia completo de migração está em no site também.
Em breve o livro Play Framework – Java para web sem servlets e com diversão será atualizado com essas novidades do Activator.
O Activator possui uma parte gráfica, que você gerencia a sua aplicação via web browser, o que facilita bastante a vida de quem não gosta muito de comandos em modo texto.
Nem sempre gostamos de mudanças, mas eu acredito que a longo prazo teremos mais benefícios.
Fernando Boaglio, para a comunidade