Categorias
Java Play

Play 2.3 com Activator – o que mudou

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!

wtf

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:

  1. activator clean
  2. activator debug run

play_full_color

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.

activator-ui

Nem sempre gostamos de mudanças, mas eu acredito que a longo prazo teremos mais benefícios.

Fernando Boaglio, para a comunidade