Escolar Documentos
Profissional Documentos
Cultura Documentos
Anterior
ndice
Prxima
1/10
28/8/2014
sabia a dor de l-lo em grandes quantidades. Parecia ser legvel, e foi muito fcil de escrever
cdigo para analis-lo. No entanto, uma dcada de experincia tem demonstrado que os
arquivos XML grandes e complexos so apenas fcil para mquinas para ler, no para os
seres humanos. Alm disso, a estrutura estritamente hierrquica do XML limita a
expressividade do formato. fcil mostrar as relaes de nidificao em XML, mas difcil
de expressar o fluxo do programa e acessar os dados da maneira expresses de linguagem
de programao mais comum express-las. Em ltima anlise, o XML o formato errado
para um arquivo de construo.
Gradle expressa seus arquivos de compilao em Groovy. Groovy uma linguagem dinmica
da JVM, similar em muitos aspectos ao Java, mas com algumas diferenas importantes. Cada
arquivo Gradle construir um script Groovy executvel. Como Gradle usurio comeo, voc
nem precisa estar ciente de que voc est escrevendo cdigo Groovy, mas que as suas
necessidades se tornam mais sofisticados, o poder da linguagem Groovy pode tornar-se
muito importante. Ao contrrio dos formatos de Ant e Maven arquivo de construo, arquivos
de construo baseados em Groovy do gradle permitem que voc faa tarefas de
programao de propsito geral em seu arquivo de configurao. Isso alivia muito dos
desenvolvedores frustrao enfrentaram na falta de controle de fluxo em Formiga ou ser
forado a plug-in de desenvolvimento em Maven para realizar tarefas fora do padro.
http://www.gradleware.com/registered/books/building-and-testing/hello-gradle.html
2/10
28/8/2014
Se voc est vindo do Maven, o seu entendimento de um plug-in pode ser bastante diferente
do plug-in conceito de Gradle. No Maven, um plug-in uma forma de estender a ferramenta
com uma ao particular, de gro fino a ser realizada durante a sua construo, muitas
vezes associada a uma ou mais fases do ciclo de vida em modelo elaborado do Maven. Em
Gradle, um plug-in pode proporcionar aes de construo configurveis
atravs da
introduo de uma ou mais tarefas, mas fundamentalmente uma forma de estender o DSL
de compilao para incluir o domnio abrangido pelo plug-in.
Usando e prorroga o Gradle DSL so geralmente prefervel escrever cdigo em seu arquivo
de configurao. Enquanto voc est sempre livre para resolver problemas de uma forma
otimizada localmente escrevendo cdigo Groovy dentro de sua construo, o mais
sustentvel constri acabar refatorar este cdigo em plug-ins organizados que expem
novas expresses idiomticas da lngua de construo para os arquivos de compilao que
os utilizam. Assim, voc pode expressar as atividades de sua construo em um alto nvel, a
linguagem declarativa que significativo em seu domnio de negcio e tecnologia.
1.3. Comeando
Gradle fcil de instalar. Para todas as plataformas, o procedimento o seguinte:
Visite http://gradle.org/downloads.html e baixar a verso atual
Descompacte o arquivo baixado em um diretrio de sua escolha
Adicione a varivel de ambiente GRADLE_HOME, apontando para o diretrio de
instalao (isto opcional, mas faz o passo seguinte mais fcil)
Adicionar $ GRADLE_HOME / binpara o caminho
3/10
28/8/2014
http://www.gradleware.com/registered/books/building-and-testing/hello-gradle.html
4/10
28/8/2014
http://www.gradleware.com/registered/books/building-and-testing/hello-gradle.html
5/10
28/8/2014
6/10
28/8/2014
Para executar esta compilao, que executar a tarefa em segundo, mundo. Ele produz uma
sada muito semelhante ao primeiro:
$ Gradle mundo q
Ol, mundo
7/10
28/8/2014
simples
HelloWorld.java
Observe no apenas que o cdigo Java foi compilado e seu arquivo de classe colocado em
um diretrio que no tem que configurar, mas tambm que os arquivos de relatrio de teste
foram gerados (pronto para receber os resultados dos testes de unidade real quando
escrevemos testes mais tarde), e um JAR foi construdo utilizando o nome do diretrio do
projeto como o nome do arquivo. Isso tudo resultado das convenes do Java plug-in do
Gradle. Ns no temos que fazer uma nica deciso ou escrever uma linha de configurao.
E que no preciso dizer que podemos executar nossa aplicao Java nascente, como
mostrado na Exemplo 1.7, "Executando Ol Mundo Java" .
Exemplo 1.7. Correndo Ol Mundo Java
$ Java-cp construir / classes / main / org.gradle.example.simple.HelloWorld
Ol, mundo
H uma histria muito mais para contar sobre o plug-in Java, que ser abordado em um
volume separado. Se voc quer comear agora, voc tambm deve verificar se a
documentao on-line .
Se voc tivesse que escrever um arquivo de construo do mundo real para criar e
http://www.gradleware.com/registered/books/building-and-testing/hello-gradle.html
8/10
28/8/2014
executar um programa Java, voc iria querer usar o aplicativo plug-in, que um plug-in
do ncleo disponveis em cada instalao de Gradle.
http://www.gradleware.com/registered/books/building-and-testing/hello-gradle.html
9/10
28/8/2014
tarefas
Emite uma lista de todas as tarefas disponveis no arquivo de configurao atual. Note
que os plug-ins podem introduzir tarefas prprias, por isso esta lista pode ser maior do
que as tarefas que voc definiu.
Anterior
http://www.gradleware.com/registered/books/building-and-testing/hello-gradle.html
ndice
Prxima
10/10