No post anterior fiz uma breve introdução ao Spring Boot. Hoje e no próximo post irei demonstrar como executar o mesmo exemplo do post anterior utilizando duas populares ferramentas para automação de compilações: o Maven e o Gradle.
Trabalhando com o Maven
A instalação do Maven é bem simples e você pode utilizar esse guia oficial em caso de dúvidas.
Crie um novo projeto Maven utilizando sua IDE preferida ou no terminal digite:
mvn archetype:generate -DgroupId=hello -DartifactId=hello -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
O resultado será uma estrutura de pasta semelhante a essa:
hello
├── pom.xml
└── src
├── main
│ └── java
│ └── hello
│ └── SampleController.java
└── test
└── java
└── hello
└── AppTest.java
Renomeie a classe App para SampleController e deixe-a com esse conteúdo:
package hello;
import org.springframework.boot.*;
import org.springframework.boot.autoconfigure.*;
import org.springframework.stereotype.*;
import org.springframework.web.bind.annotation.*;
@RestController
@EnableAutoConfiguration
public class SampleController {
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) throws Exception {
SpringApplication.run(SampleController.class, args);
}
}
No terminal digite:
mvn compile exec:java
O resultado será idêntico ao mostrado no post anterior.
No próximo post demonstrarei a utilização do Spring Boot com o Gradle.
Nesses últimos dias a equipe do Gradle anunciou o release 1.3. Essa nova versão traz atualizações importantes pois o torna mais estável e otimiza a forma com algumas tarefas são realizadas.
Os usuários de Scala devem comemorar pois foi introduzido a compilação incremental o que garante um grande ganho de velocidade.
Também foi corrigido e otimizado o mecanismo de resolução de dependencias.
Vale a pena conferir.
No post anterior falamos do Gradle, uma ferramenta que dentre outras coisas é muito boa para builds.
Uma outra característica importante dela é a integração com o Eclipse além de outras importantes ferramentas de desenvolvimento.
Nesse post focaremos no Gradle Support, um plugin desenvolvido pela equipe do Springsource para complementar o STS. A instalação, como sempre, é muito simples: Caso você esteja utilizando o STS basta ir ao Dashboard e na aba “extensions” localizar e instalar o plugin “Gradle Support”.
Caso não esteja utilizando o STS, basta no menu “Install New Software” utilizar o endereço:
http://dist.springsource.com/release/TOOLS/gradle
Uma sugestão adicional é instalar o plugin para o Groovy-Eclipse pois trará recursos adicionais à edição do build.gradle.
Após instalado, crie um novo projeto utilizando a tecla Command + N (ou Ctrl +N) e escolha Gradle/Gradle Project

Outra opção é importar um projeto pré-existente: file/import/Gradle/Gradle Project

Observe que após escolher a pasta que contém o build file, é necessário ainda clicar em “Build Model” e selecionar o “Project”
Por fim, utilize o Gradle Tasks View para acessar as tasks facilmente.