Linux, Open-source, Programação e Produtividade

Gradle Tricks - Install, Daemon e Dependencies

Jonas Abreu em 15/06/2011

Usando maven em outros projetos? Sem problemas.

gradle install

Faz algo semelhante ao mvn install. Gera e copia os jars para a sua cache do maven no ~/.m2.
Você precisa do maven plugin para isso funcionar.


O gradle demora para começar a rodar sua task? A solução para isso é o modo daemon. Dessa forma ele não precisa esperar a JVM subir e aquecer, pois fica sempre rodando em background. Vi tasks caírem de 10s para 1s na minha máquina.

Para habilitar essa feature experimental, você pode passar um parâmetro (–daemon) quando rodar o gradle, mas lembrar sempre é chato.

Por isso, você também pode colocar em uma variável de ambiente:

export GRADLE_OPTS="-Dorg.gradle.daemon=true"

Colocando isso no seu .bashrc (ou .bash_profile no Mac), o gradle sempre roda nesse modo.


O gradle resolve dependências de uma forma que me parece fazer mais sentido que o maven. Ao invéz de colocar no classpath as duas dependências conflitantes (com certeza vai dar problema), ele escolhe a mais recente (pode ser que dê problema).

Se precisar examinar as dependências e saber quais estão disponíveis (se você já sobreviveu a um classpath hell com o maven conhece o mvn dependency:tree):

gradle dependencies

Com direito a output colorido.

Creative Commons License
Gradle Tricks - Install, Daemon e Dependencies de Jonas Abreu está licenciado sob Creative Commons License.