Apache Ant for Windows v.1.7.1

Advertisement
Advertisement

Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Makes wrinkles. Why another build tool when there is already make, gnumake, nmake, jam, and others? Because all those tools have limitations that Ants original author couldnt live with when developing software across multiple platforms. Make-like tools are inherently shell-based -- they evaluate a set of dependencies, then execute commands not unlike what you would issue in a shell. This means that you can easily extend these tools by using or writing any program for the OS that you are working on. However, this also means that you limit yourself to the OS, or at least the OS type such as Unix, that you are working on. Makefiles are inherently evil as well. Anybody who has worked on them for any time has run into the dreaded tab problem. "Is my command not executing because I have a space in front of my tab!!!" said the original author of Ant way too many times. Tools like Jam took care of this to a great degree, but still have yet another format to use and remember. Ant is different. Instead of a model where it is extended with shell-based commands, Ant is extended using Java classes. Instead of writing shell commands, the configuration files are XML-based, calling out a target tree where various tasks get executed. Each task is run by an object that implements a particular Task interface. Granted, this removes some of the expressive power that is inherent by being able to construct a shell command such as `find . -name foo -exec rm {}`, but it gives you the ability to be cross platform -- to work anywhere and everywhere. And hey, if you really need to execute a shell command, Ant has an task that allows different commands to be executed based on the OS that it is executing on.

Apache Ant is a Java-based build tool. In ...

 
  • Freeware
  • 11.12 Mb
  • 483
  • Free
 
 

Review Apache Ant for Windows

  • captcha
 

Other software of The Apache Software Foundation
  • Apache jSieve  v.0.2Apache jSieve is a Java implementation of the Sieve mail filtering language defined by RFC 3028.

New Miscellaneous software
  • PDFreactor Alternative  v.2022.11.10347Minimize the time and money your team needs to bring PDF capabilities to your next project build by using the new PDFreactor Alternative from the team at IronSoftware - a free-to-use enhancement while in development.
  • ASP.NET Maker  v.2022.8.0ASP.NET Maker is a powerful automation tool that can quickly generate an ASP.NET Core 5 MVC web application in C# from a Microsoft SQL Server, MySQL, PostgreSQL, Oracle, SQLite or Microsoft Access database.
  • DocRaptor Alternative  v.2022.11.10347Save your team time and money by working with the feature-rich DocRaptor Alternative PDF tool created by IronSoftware. This is a free-to-use enhancement that you only need to pay for when your C# or VB project has reached the deployment phase.
  • HttpMaster Express  v.5.5.4HttpMaster is a debugging and testing tool for HTTP applications, with special focus on REST web services, API applications, and websites. Because HttpMaster is a universal HTTP test tool it can be used with development of various application types.
  • Apache AH-64 Air Assault  v.1Apache AH-64 Air Assault 1 is one of the most fantastic games in which you're in control of the world's most advanced, most lethal multi-mission attack helicopter ever built, the AH-64 Apache.Major Features: This helicopter is designed to survive ...
  • Apache AxKitApache AxKit is a convenient server management tool which is used for Apache. It provides on-the-fly conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or flexible custom code. AxKit also uses a ...