Ant är ett verktyg för att stödja och automatisera byggandet i Java. Apache Ant använder sig av en XML-baserad konfigurationsfil, som innehåller beskrivningar över vad som ska utföras och i vilken ordning (Wikipedia).
Ett alternativ till Ant är Maven.
Kommentarer
Tycker det är fel att påstå att ant skulle vara java-only
Ant är ett verktyg för deployment av applikationer. Byggningen är en del av deployment-aktiviteterna. http://en.wikipedia.org/wiki/Software_deployment
Ant är förmodligen vanligast förekommande i java-projekt men är ett utmärkt verktyg för att automatisera och förenkla vanligt förekommande aktiviteter i projektet, oavsett om man utvecklar i java eller inte…
Oj, du noterade att den där var en tre år gammal nyhet?
Ant bygger på java och används främst för att bygga javaprogram. Med ditt resonemang skulle det vara fel att påstå att en skruvmejsel används för att skruva i skruvar med. Man kan ju faktiskt använda den till att gröpa hål, bända upp burkar, osv…
Vad säger Apache själva?
Saxat från Apache Ant’s sajt:
”Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications.”
Sen kan det givetvis användas till såväl Java som annat.
Give it a rest people!
Det kan vara bra att veta, för en som inte känner till ant sedan tidigare, att ant har ett betydligt bredare användningsområde, det används det till så mycket mer än bara byggning av javaprogram.
Läser man apaches egna definition, som Andreas refererar till ovan, så tycker jag inte alls att mitt resonemang är orimligt.