Coding With Fun
Home Docker Django Node.js Articles Python pip guide FAQ Policy

Is the apache ant project part of apache ivy?


Asked by Alisson Calderon on Nov 29, 2021 FAQ



Ant is extremely flexible and does not impose coding conventions or directory layouts to the Java projects which adopt it as a build tool. Software development projects looking for a solution combining build tool and dependency management can use Ant in combination with Apache Ivy. The Apache Ant project is part of the Apache Software Foundation.
Consequently,
While available as a standalone tool, Apache Ivy works particularly well with Apache Ant providing a number of powerful Ant tasks ranging from dependency resolution to dependency reporting and publication. See the list of the changes since the last release in the file asciidoc/release-notes.adoc
Also Know, 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. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications.
And,
Apache Ivy™ is a popular dependency manager focusing on flexibility and simplicity. and how it can improve your build system! Ivy has graduated as a subproject of Ant!
Thereof,
Actually ANT_HOME should NOT be set where ant.bat is located. It should be set to the ant.bat parent directory. E.g. C:\apache-ant-1.8.1 <-- ANT_HOME | bin <-- this is where ant.bat lives. As duffymo correctly pointed out the ANT_HOME/bin still must be on your PATH.