Principais Alternativas de Apache Ant Mais Bem Avaliadas

Ant pode basicamente construir qualquer coisa - ou envolver a construção de qualquer coisa, realmente. É altamente personalizável e configurável, e pode ser usado para quase qualquer tipo de processo de construção de software ou automação, até mesmo misturando e combinando diferentes construções (c/c++, java, etc) e dirigindo-as a partir da mesma ferramenta de construção. Análise coletada por e hospedada no G2.com.
A convenção supera a configuração, e há uma série de outras ferramentas de construção por aí que estabeleceram convenções, recursos plugáveis, etc. Com o ant, você tem que "criar seu próprio" sistema para a maioria das coisas, mesmo para coisas de nível muito baixo. Se você precisa personalizar altamente (ou seja, fazer de forma diferente da maioria das outras pessoas fazendo o mesmo ou similar) e controlar cada detalhe da sua construção, então o ant permitirá que você faça isso. Mas isso não é uma prática recomendada - quanto mais você puder seguir a convenção para construções em java (maven) ou construções mistas (wheels de python a partir de makefiles, tars de ruby a partir de rake, etc), mais você poderá obter ajuda e soluções contemporâneas. Análise coletada por e hospedada no G2.com.
22 de 23 Avaliações Totais para Apache Ant
Sentimento Geral da Revisão para Apache Ant
Entre para ver o sentimento das avaliações.

Eu gostei dos comandos fáceis de usar do terminal. Podemos manter todos os arquivos jar necessários para construir um projeto na pasta lib, por causa disso, qualquer pessoa que olhar para a pasta lib pode dizer quais bibliotecas são usadas para desenvolver um projeto específico. Isso também fornece a automação das coisas conforme nossas necessidades. Análise coletada por e hospedada no G2.com.
Nada de que não gostar até agora. A única coisa é que temos que colocar os arquivos jar manualmente na pasta. Análise coletada por e hospedada no G2.com.

We run a complicated SaaS application. The site itself doesn't need to be built or complied but the database, settings, and integration with other software needs to be configured for development or production environments. This used to be a tedious task requiring many steps which lead developers to all have their own unique procedures. When we finally got around to automating the entire setup with ant, we got all developers on the same page. Now we can deploy a complete instance of the application for testing with a few scrips and we know everyone is working off the same build. Its even allowed non-technical staff to deploy previews of builds on their own systems with just some basic commands. Análise coletada por e hospedada no G2.com.
Ant scripts are written in XML which can be overly verbose and a little confusion some times. The limited lack of error handling and reporting can also make writing and testing scripts slightly more complicated they possibly needed. Análise coletada por e hospedada no G2.com.
Apache ant serves its purpose well. It is a great learning tool and accompanying resource for java. Programming can be frustrating when something isn't working. Apache ant is a great resource to turn to for fixing and improving your work in java. Análise coletada por e hospedada no G2.com.
I wish the format was more modern. The site itself is a bit outdated, though this does not affect the quality of the information. They could also consider expanding to offer information about other programming languages. Análise coletada por e hospedada no G2.com.

Ant é um sistema de construção imperativo, o que significa que é muito bom em controlar o processo de construção. Você "diz" ao Ant o que fazer durante todo o processo, por exemplo: "compile esses arquivos e coloque-os naquela pasta". Isso é ótimo para projetos especiais onde você deseja ter o máximo de controle possível durante o processo de construção. Podemos usar o Apache Ant na interface de linha de comando também, é muito amigável ao usuário. Análise coletada por e hospedada no G2.com.
Embora seja verdade que o Ant oferece muita liberdade e controle sobre suas compilações, isso também significa que você terá que reinventar constantemente a roda em relação à estrutura do seu projeto e como tudo se encaixa para cada novo projeto. Isso também torna mais difícil para outras pessoas simplesmente começarem a trabalhar no seu projeto devido à ampla gama de maneiras diferentes de construir um projeto com o Ant. Enquanto ferramentas que têm mais restrições geralmente acabam parecendo iguais e é mais fácil entender como tudo se encaixa. Às vezes, conflitos de compilação surgirão, às vezes o IDE de repente trava, o gerenciamento de dependências é necessário para atender a todos os outros requisitos. Análise coletada por e hospedada no G2.com.
Like java, it is platform independent.
It has a large variety of common tasks already catered for.
It is extensible: not that hard to create your own tasks.
the most popular build tool for Java projects Análise coletada por e hospedada no G2.com.
It is not as powerful as batch/shell scripts
It uses horrible XML as a programming language.
Based on procedural programming paradigm Análise coletada por e hospedada no G2.com.

Ele oferece uma maneira fácil de gerenciar todo o seu projeto e transformá-lo em uma solução funcional, o que de outra forma seria muito difícil. Ele automatiza todo o processo e também oferece a opção de implantar no servidor em alguns casos, por exemplo, implantar seus arquivos WAR em servidores Apache.
Além disso, gosto dos hooks HTTP que ele possui. Eles ajudam a acionar eventos que são usados por outra coisa que é usada em outro lugar, o que em outro lugar e, assim, ajuda muito, como detectar falhas ou sucessos e gerar relatórios, etc. Análise coletada por e hospedada no G2.com.
Ainda sendo uma ótima ferramenta, ainda carece de muitos recursos e pode em breve ser substituída por outras ferramentas como o Gradle, que são muito mais flexíveis. Além disso, pode haver melhorias em seus tutoriais, que são um pouco escassos para um iniciante, na minha opinião. Além disso, sua integração com o Eclipse IDE não é tão boa e vem com muitos erros.
Há uma necessidade de melhorar esta ferramenta para que possa acompanhar seus concorrentes. Análise coletada por e hospedada no G2.com.
Apache Ant is simple, no fuss and ridiculously easy to pick up. A few additional frameworks exist to provide functionality that makes it even more powerful, such as the conditionals, logic and dependency management. As a build tool, it is very customizable to perform any task you need. Análise coletada por e hospedada no G2.com.
The problem with Ant is that is based off older technology back then, whose requirements did not involve a wholesome dependency management system. As such, it is now overtaken by Maven for dependency management, which is a key requirement for modern build tools. Análise coletada por e hospedada no G2.com.
É simples, rápido e funciona em qualquer plataforma :) e também é de código aberto. Análise coletada por e hospedada no G2.com.
Nós temos que obter manualmente os repositórios remotos e ele utiliza scripts XML. Análise coletada por e hospedada no G2.com.

ANT é muito simples de usar e instalar. Você baixa um zip e descompacta em uma pasta. Eu geralmente faço c:\tools\ant. Adicione ao seu caminho e você está pronto para usar o ant para construir programas Java. ANT da Apache é a mais antiga das ferramentas de construção modernas e carece de alguns dos novos recursos que o Maven possui.
Dito isso, é simples, rápido e funciona em todas as plataformas. Análise coletada por e hospedada no G2.com.
ANT é antigo e não obtém automaticamente repositórios remotos. Maven, que é basicamente o substituto do ANT, tem uma maneira de manter suas dependências baixadas automaticamente e gerenciadas centralmente.
ANT também usa XML bastante pesado, que permite script, mas é muito verboso. Análise coletada por e hospedada no G2.com.