entretanto nao vamos nos estender nestes exemplos simples e sim vamos logo ver exemplos de scripts referentes a projetos java. PluginsPodemos fazer uso de scripts para automatizar distintas tarefas. Existem varios plugins ja desenvolvidos ou podemos criar os nossos proprios. Na Listagem 3 temos um exemplo de como usar o plugin java em nossos scripts.Listagem 3//conteudo do build.gradleapply plugin: 'java' //execute na linha de comando> gradle build :compileJava:processResources:classes:jar:assemble:compileTestJava:processTestResources:testClasses:test:check:build Observe que no diretorio no qual estamos executando os comandos sao gerados alguns diretorios contento arquivos necessarios para o gerenciamento dos builds, plugins e outras caracteristicas utilizados pelo gradle.Projeto JavaVamos ver um exemplo de build.gradle referente a um projeto java. Na Listagem 3 temos um exemplo comentado para melhor entendimento.Lembrando que a estrutura padrao de diretorios, por convencao, continua a mesma(veja o quadro 1).Quadro 1src main java seupacote webapp WEB-INF web.xml css arquivo.css jsp index.jspO maven possui a opcao archetype que ja nos fornece a estrutura pronta. No gradle por enquanto o equivalente e o exibido na Listagem 4.Listagem 4//tipos ate o momento suportados: java-library, scala-library, pom, //groovy-libray e basic> gradle init --type java-library Se listarmos os arquivos presentes em nosso diretorio atual, digamos que seja o "D:\projetos\gradle", vemos que existem dois diretorios que o gradle gerou automaticamente: .gradle e build.O .gradle contem arquivos necessarios para o gerenciamento de plguins, cache, etc. E o build contem os arquivos envolvidos no processo de build de nosso projeto. Podemos limpar o nosso diretorio build com o comando: 'clean' (e.g gradle clean). O plugin java tem outras duas tasks: assemble e check. Assemble tambem compila o codigo e cria o .jar mas nao roda os testes. Veja na Listagem 5 os passos que a task executa.Listagem 5D:\projetos\gradle>gradle assemble :compileJava :processResources:classes:jar:assemblePara gerenciamento das dependencias de nosso projeto java vamos usar o repositorio maven. Veja como fazer isso na Listagem 6.Listagem 6apply plugin: 'java'repositories { mavenCentral()}dependencies { compile group: 'commons-collections', name: 'commons-collections', version: '3.2' testCompile group: 'junit', name: 'junit', version: '4.+'} Integrando plugin para o EclipsePara deixar pronto o nosso projeto para utiliza-lo integrado ao eclipse precisamos instalar mais um plugin. Na Listagem 6 temos os passos necessarios para tal procedimento.Listagem 6apply plugin: 'eclipse' A Listagem 6 mostrou a integracao do Gradle com o Eclipse agora podemos instalar um plugin no Eclipse para integrar com o Gradle. Segue abaixo o procedimento:1 - Help -> Eclipse MarketPlace;2 - Pesquise por Gradle e instale o 'Gradle Integration for Eclipse';Apos instalar o plugin importe o projeto que acabamos de criar na linha de comando (e.g "D:\projetos\gradle") como um projeto Gradle ja existente. Assim ao clicarmos com o botao direito no projeto ja importado teremos as opcoes do Gradle disponiveis.Outra opcao e criar um projeto novo do tipo Gradle (e.g File->New Project escolha o tipo Gradle).ConclusaoPessoal este post e o basico do basico para conhecer o Gradle no proximo post vamos nos aprofundar na criacao, teste, implementacao e outras tarefas de um projeto web em java com Gradle. Por hora espero que este post sirva como uma pequena introducao. Ate mais.