O que é que nós desenvolvedores estamos sempre buscando?? Ferramentas que falicitem as nossas atividades. E como a ferramenta que ultimamete tem me salvado é o Netbeans, a primeira coisa que fiz quando comecei a programar em Grail/Griffon/Groovy foi pesquisar os plugins para Netbeans.
E com isso, dando continuidade em meus posts sobre o Griffon, hoje vou falar do plugin Griffon feito para o Netbeans.
Comecei a busca do plugin com o pé direito, o dia em que eu pesquisei foi exatamente o mesmo dia em que Geertjan liberou o plugin do Griffon para download no site de plugins do Netbeans. Na mesma hora, baixei, instalei, usei e aprovei! Agora vou descrever minha tragetoria com esse plugin para que você também aprove este plugin.
Instalando o Plugin
Atenção / Aviso / OBS: O plugin do Griffon esta em suas primeiras versões e conta com um grande problema: Ao configurar o Griffon, você perderá os recursos do Netbeans referenteas aplicações Grails. Ou seja, Griffon e Grails no mesmo Netbeans não rola. Se você desenvolver para os dois frameworks instale uma nova instancia do Netbeans para o Griffon deixando uma para cada.
Para instalar o plugin você deverá ter o Netbeans 6.7 com o suporte Groovy instalado e habilitado. Se você baixou a versão Java ou a completa (Tudo) do Netbeans já terá o suporte ao Groovy. Caso não possua, você o deverá instalar antes do Plugin do Griffon.
Para instalar o suporte ao Groovy acesse Ferramentas >> Plugins e depois na aba Plugins Disponiveis você seleciona o Groovy e clicar em Instalar. Se já estiver instalado e não ativo, você deverá ir na aba de Instalados, selecionar o Groovy e clicar em Ativar como mostra a Figura 1.

Figura 1 - Ativando o Plugin
Com o suporte ao Groovy habilitado passamos aos próximos passos, baixar, instalar, configurar e testar o plugin.
- Faça o download do plugin aqui.
- Extraia o conteudo do arquivo baixado e terá 3 arquivos .nbm
- Em Ferramentas >> Plugins na Aba Baixados
- Click em Adicionar Plugins (Figura 2)
- Selecione os arquivos extraidos (Figura 3)
- Click no Botão Instalar (Figura 2)

Figura 2 - Adicionando Plugins Baixados

Figura 3 - Selecionando Arquivos
Após instalado vamos configurar o plugin apontando o diretório onde o Griffon esta instalado. O meu post "Griffon: O Grails para Aplicacoes Swing/JavaFx" mostra como instalar o Griffon. Para isso a vá no menu Ferramentas >> Opções >> Miscelânea na aba Groovy e aponte o diretório o Griffon e do Grails nesta configuração. Não sei se é obrigatório configurar o Grails mas como eu não estava conseguindo gravar só com o Griffon (pode ser um Bug) e eu tinha o Grails instalado na minha maquina, então eu configurei o Grails também. Essa tela é ilustrada na Figura 4.

Figura 4 - Configurando o caminho do Griffon
Utilizando o Plugin
Com tudo instalado e configurado, chegou a hora de colocar a mão na massa e começar a desenvolver Griffon utilizando os recursos do plugin.
A primeira coisa que vamos fazer é criar um novo projeto. Para isso você deverá seguir os mesmos passos de criação de qualquer projeto no Netbeans.
- Menu Arquivo >> Novo Projeto
- Seleciona a categoria Groovy e o projeto Griffon Application (Figura 5)
- Escolhe o nome e o local da aplicação e finaliza. Neste passo existe uma forma de configurar o Griffon (Figura 6)
- Projeto criado e listado na janela de Projetos (Figura 7)
Obs.: Qualquer aplicação do Griffon, criada pelo plugin ou não pode ser aberta e usada pelo plugin.

Figura 5 - Criando um novo projeto Griffon (parte 1)

Figura 6 - Criando um novo projeto Griffon (parte 2)

Figura 7 - Visualização do Projeto Criado
Com o plugin, com apenas alguns clicks você poderá executar diversos comando Griffon. Ao clicar com o botão direito do mouse, você verá o meu da Figura 8 onde já disponibiliza diversas ações como: limpar, executar, atualizar, testar, compilar além de outras.
A ação selecionada na figura abaixo ("Run Griffon Command..."
ao ser chamada abre uma janela com todos os comandos da aplicação Griffon e dos plugins instalados na mesma (Figura 9). Ai é só selecionar o comando e clicar em "Run".

Figura 8 - Menu com opções para projetos Griffon

Figura 9 - Lista de comandos Griffon
O plugin também mostra na area de output do Netbeans todas as saidas da aplicação como mostrado na Figura 10.

Figura 10 - Aplicação Griffon com o seu Output
Este post tem como objetivo instalar e mostrar o plugin de desenvolvimento Griffon para o Netbeans. Eu já estou usando este plugin para desenvolver a minhas aplicações e plugins e não tenho muito do que reclamar não apenas alguns detalhes que não chega a atrapalhar as minhas tarefas.

Posted by 196.28.228.226 on Dezembro 01, 2009 at 04:53 PM BRST #