Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Tutorial do Apache ANT:O que é a ferramenta de construção do Ant? Exemplo

O que é uma ferramenta de criação?


Uma ferramenta de construção é uma ferramenta de programação que é usada para construir uma nova versão de um programa. Ele automatiza a criação de um aplicativo executável a partir de qualquer código-fonte.

O que é Apache Ant?


Apache Ant é uma ferramenta de linha de comando baseada em Java para construir aplicativos Java com a portabilidade total do código Java puro. Ele permite que os desenvolvedores adotem princípios ágeis e desenvolvimento orientado a testes para automatizar as tarefas repetitivas de desenvolvimento, como gerar documentação, etc. Ant é um acrônimo para Another Neat Tool.

Neste tutorial do Apache ANT para iniciantes, você aprenderá:

Para que é usada a ferramenta Apache Ant Build?


Aqui estão os prós/benefícios importantes de usar a ferramenta Build:




História do Apache Ant


Agora, neste tutorial do Apache ANT, aprenderemos sobre a história do Apache Ant Build Tool.

Aqui estão importantes marcos históricos da ferramenta Apache Ant:
  • James Duncan Davidson criou um Ant em julho de 2000.
  • Ele foi usado inicialmente para criar o Tomcat e vem como um produto integrado do kit de distribuição do Tomcat.
  • Em maio de 2014, o Apache Ant versão 1.9.4 foi lançado com muitos recursos avançados.
  • A versão mais recente é 1.10.3, lançada em março de 2018.

Recursos do Apache Ant


Aqui estão os recursos essenciais do Apache Ant:
  • É um projeto de código aberto.
  • Permitir que você execute compilações em sistemas Windows e UNIX/Linux.
  • Você só precisa da JVM, pois ela é executada em qualquer lugar quando a JVM está disponível.
  • Oferece uma ampla variedade de tarefas predefinidas
  • Ajuda você a copiar de um local para outro.
  • Oferece interface para desenvolver tarefas personalizadas.
  • Permite invocar a partir da linha de comando, que pode ser facilmente integrada a IDEs gratuitos e comerciais.
  • Permite que você implante os binários no servidor de teste
  • Oferece arquitetura extensível
  • Oferece compatibilidade com versões anteriores

Como instalar e configurar o Apache Ant no Windows


Agora, neste tutorial do Apache ANT, aprenderemos o processo de instalação do Apache Ant no Windows.

Estamos assumindo que você já baixou e instalou o Java Development Kit (JDK) em seu computador. Certifique-se de que a variável de ambiente JAVA_HOME esteja configurada para a pasta onde seu JDK está instalado. Siga as etapas abaixo para instalar o Ant:

Etapa 1) Baixe os binários.
Baixe os binários em https://ant.apache.org/bindownload.cgi



Etapa 2) Descompacte os arquivos.
Descompacte este arquivo zip em um local conveniente c:\folder. Usando Winzip, WinRAR, 7-zip ou ferramentas semelhantes.



Etapa 3) Crie uma variável de ambiente.
Crie uma variável de ambiente para “ANT_HOME” e atribua o valor de uma variável ao local da pasta Ant.

  1. Clique com o botão direito do mouse no ícone Este PC.
  2. Clique em Propriedades



Etapa 4) Vá para as configurações do sistema.
Clique em “Configurações avançadas do sistema”.



Etapa 5) Nas propriedades do sistema,
Clique na aba “Avançado”.



Etapa 6) Descubra as variáveis ​​de ambiente.
Clique no botão “Variáveis ​​de ambiente…”.



Etapa 7) Crie um novo usuário.
Clique em “Novo” para criar uma nova variável de usuário.



Etapa 8) Insira os detalhes do usuário.
Insira os novos detalhes da variável do usuário

  1. Digite o nome da variável como ANT_HOME.
  2. Digite o valor da variável como C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin.
  3. Clique no botão "OK".



Etapa 9) Usuário criado.
Clique no botão “OK”.



Etapa 10) Feche a tela.
Clique em “OK” para fechar a tela.



Você pode verificar a instalação bem-sucedida do Ant digitando o comando “ant -version” no prompt de comando.

Você verá a seguinte tela:


Exemplo de Apache ANT

<?xml version="1.0"?>
<project>
<target name="hello">
<echo>Hello, World</echo> </target>
</project>

Vamos salvar isso como “buildl.xml”
  • Vá para o CMD e vá para o diretório onde você colocou o simplebuild.xml
  • Agora escreva, ant-file buildl.xml Hello_World_Target. Isso deve nos mostrar Hello World.

Estrutura do Projeto ANT



Estrutura do Projeto ANT

Cada build conterá três nós:

  • Projeto
  • Meta
  • Tarefa

Projeto:


Tudo dentro do arquivo de compilação no Apache ANT está sob um projeto.

Atributos:
  • Nome O nome de um projeto.
  • Basedir:Este é o diretório de onde todos os caminhos serão calculados. Isso pode ser substituído usando a propriedade "basedir".
  • Padrão:ajuda você a definir o destino padrão para este projeto. Se nenhum destino for fornecido, ele executará o "padrão".

Meta:


Target é um conjunto de tarefas, que é definido para obter um estado específico para o processo de compilação.

Atributos:
  • Nome:Nate do alvo (obrigatório)
  • Descrição:descrição do destino
  • Depende:de qual destino este destino atual depende.
  • If:executa o destino somente se um valor for definido para uma propriedade de destino
  • A menos:Executa o destino se o valor da propriedade não estiver definido

Tarefas:


É um pedaço de código que pode ser executado. A tarefa tem vários argumentos ou atributos.

O padrão de método geral para escrever a tarefa é:
<name attribute1="value" attribute2="value2"…/>

Você pode usar a compilação em uma tarefa ou pode criar sua própria tarefa.

Práticas recomendadas de uso do Apache Ant


Aqui estão algumas práticas recomendadas para usar o Apache Ant.
  • Você deve automatizar a numeração de compilação usando arquivos de propriedade.
  • Implementando uma compilação configurável com a ajuda de arquivos de propriedades padrão e de compilação. Esses arquivos permitem que você armazene propriedades que definem os dados para seu processo de compilação, como versão do compilador e configurações de otimização etc.
  • Você pode reutilizar bibliotecas pré-criadas usando arquivos de propriedades de biblioteca.

Vantagens de usar Apache Ant


Aqui estão os prós/benefícios de usar o Apache Ant:
  • É a formiga. É neutro em termos de plataforma, por isso ajuda você a gerenciar propriedades centradas na plataforma, como separadores de arquivos.
  • O Ant permite que você execute tarefas específicas da plataforma, como modificar o horário de modificação de um arquivo usando o comando 'touch'.
  • Os scripts Ant são escritos usando XML simples, portanto, se você já estiver familiarizado com XML, poderá aprender o Ant rapidamente.
  • O Ant oferece uma grande lista de tarefas predefinidas.
  • Ele oferece uma interface para desenvolver tarefas personalizadas.
  • Você pode facilmente invocar o ant a partir da linha de comando. Ele permite a integração com IDEs gratuitos e comerciais.
  • Você precisa da JVM:ela é executada em qualquer lugar que a JVM esteja disponível.
  • Apache Ant é uma biblioteca de código aberto que permite aos usuários acessar o código-fonte e reproduzi-lo.
  • Apache Ant é uma ferramenta multiplataforma que permite lidar com o caminho de classe Java e a estrutura de diretórios de arquivos de maneira acessível.
  • Apache Ant é facilmente extensível usando Java e outras linguagens de programação.
  • O Apache Ant oferece suporte integrado para desenvolvimento J2EE, como compilação e empacotamento de EJB.
  • Você pode usá-lo para o pequeno projeto pessoal que também pode ser usado em um grande projeto de software ou em seu site.

Resumo

  • Uma ferramenta de compilação é uma ferramenta de programação usada para criar uma nova versão de um programa.
  • Ant (um acrônimo para Another Neat Tool) é uma ferramenta de construção baseada em XML. É uma ferramenta de construção baseada em Java amplamente utilizada com a portabilidade total do código Java puro.
  • O Apache ANT ajuda você a converter o código-fonte em código executável.
  • James Duncan Davidson criou a formiga em julho de 2000.
  • O Apache Ant oferece uma ampla variedade de tarefas predefinidas.
  • Cada compilação conterá três nós:1) Projeto 2) Destino 3) Tarefa.
  • Tudo dentro do arquivo de compilação no Apache ANT está sob um projeto.
  • O destino é um conjunto de tarefas, definido para obter um estado específico para o processo de compilação.
  • Uma tarefa é um pedaço de código que pode ser executado. A tarefa tem vários argumentos ou atributos.
  • É a melhor prática automatizar a numeração de compilação usando arquivos de propriedade no Apache ANT.
  • A maior vantagem do Apache ANT é que ele é neutro em termos de plataforma, por isso ajuda você a gerenciar propriedades centradas na plataforma, como separadores de arquivos.

Java

  1. O que é uma ferramenta de perfuração?
  2. Em quais ferramentas de melhoria de confiabilidade devo investir?
  3. Tutorial de classe abstrata C# com exemplo:O que é abstração?
  4. O que é interface em c # com exemplo
  5. Tutorial de aplicativo C# Windows Forms com exemplo
  6. O que é o torno de cabrestante e torre?
  7. O que é um martelo pneumático?
  8. O que são tornos?
  9. Afinal, o que são centros de torneamento?
  10. O que é uma ferramenta CNC e um triturador de corte?