Grails Plugin


Neste tutorial você aprenderá como configurar um projeto Grails e fazer o seu primeiro programa, só para entendimento o Grails é um framework completo de desenvolvimento Web, com suporte a MVC, banco de dados, testes integrados, internacionalização, uma infinidade de plugins com suporte as mais variadas api de desenvolimento, entre muitos outros recursos, a linguagem que escrevemos os programas é em Groovy.

Iniciando com o Grails:

Vamos iniciar seguindos os passos abaixo:

1 - Antes de iniciarmos, vamos efetuar uma configuração no settings.xml (%HOME%/.m2/settings.xml), adicionando a seguinte configuração:

 <pluginGroups>
   <pluginGroup>org.grails</pluginGroup>
 </pluginGroups>

2 - Feito isso, vamos criar um projeto Grails utilizando o archetype:

 mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-4:generate \
   -DarchetypeGroupId=org.grails \
   -DarchetypeArtifactId=grails-maven-archetype \
   -DarchetypeVersion=1.2.0 \
   -DgroupId=br.com.javadev -DartifactId=prj-grails

Será feito o download do archetype com o template do projeto para você, será preciso confirmar a versão, você pode manter a sugerida e pressionar Enter, ou informar a versão desejada.

Pronto, assim que o download for realizado, precisamos inicializar o projeto, essa atividade vai preparar o seu repositório com os plugins do grails para o maven, para isso vamos executar o comando:

mvn initialize

Vai demorar alguns minutos para que o download se complete, aguarde, uma coisa que pode acontecer no final é o seguinte, você receber do maven a mensagem UNRESOLVED DEPENDENCIES, se isso vier a acontecer, será necessário um ajuste simples para continuar, basta editar o arquivo grails-app/conf/BuildConfig.groovy e descomentar a linha mavenCentral(), e em seguida, para finalizar, executar novamente o comando:

mvn initialize

Dica: antes de continuarmos, pode ser interessante setar a váriavel de ambiente MAVEN_OPTS com o seguinte valor:

-Xmx512m -XX:MaxPermSize=192m

É que a configuração do maven não disponibilizar memória suficiente para executar o ambiente do Grails integrado.


3 - Criando e executando uma aplicação em Grails

Agora que o ambiente está configurado, podemos criar nosso primeiro programa em Grails, vamos ver como é bem simples.

Vamos criar um programa em Grails que será executado na web, então precisamos criar um controller, e para isso executar o comando:

mvn grails:create-controller

O maven vai fazer o download dos plugins do Grails e iniciar o assistente para configurar o controller

Grails plugin

Será necessário informar o nome do Controller, vamos chamar de hello

E também se você quer que ele seja organizado em um package, se sim informar, caso contrário, só pressionar Enter

Continuando, agora falta pouco para executarmos o teste do nosso programa, falta apenas criar o código do programa, para isso, vá até a pasta do seu projeto grails-app\controllers e edite o arquivo HelloController.groovy

  class HelloController {
    def index = { }
	def hello = { render "Primeiro programa em Groovy" }
    }

Feito isso já podemos executar o nosso exemplo, vamos para o próximo passo:

4 - Executando o programa

Para rodarmos o exemplo, precisamos subir o servidor para o teste, por padrão ele sobe uma instância do Tomcat, basta digitar no prompt:

mvn grails:run-app

Assim que o servidor tiver sido iniciado, ai é só fazer o teste, acessando:

Grails URL

Entendendo a URL

http://localhost:8080/prj-grails/hello/hello

A primeira parte, endereço e porta, seguido do nome da aplicação + o nome do Controller que definimos no Passo 3 + o nome da action que será invocada, definida na linha:

 def hello = { render "Primeiro programa em Groovy" } 

Pronto, com alguns passos simples conseguimos fazer uma aplicação em Grails, é claro que tem muita coisa além do que foi apresentado, a idéia aqui é mostrar a integração com o maven e um exemplo simples.

Se você gostou do tutorial, deixe um comentário na nossa página no Facebook, um Abraço.


Referência

Grails Official.