====== AntXtras ======
~~SP~~~~SP~~ //J//Ware/AntXtras Foundation (AntXtras) is both a powerful Ant extension library as well as a collection of very useful add-on Ant components. AntXtras makes it easier for you to use Ant as much more than a build system tool. As an extension library, AntXtras is the foundation of the other Ant-related packages you will find on this site; packages like [[:svn4ant:|Svn4Ant]], [[:log4ant:|Log4Ant]], and [[:ped4ant:|PEd4Ant]]. As a collection of components (an //antlib//), AntXtras enhances Ant with a variety of new types, conditions, tasks, and behaviors.
\\
\\
AntXtras [[:antxtras:overview#Ant Solutions Enabler|adds a lot of stuff]] to a basic Ant installation; however, you still maintain 100% control over your Ant scripts. You can use AntXtras as part of a new Ant-based system or as support for an existing environment’s architecture. More importantly, you are not required to use “all or none” of AntXtras; every main AntXtras feature is independent so you can use it, and it only, if you choose. Even so, if you’re reviewing AntXtras for the first time, it will help to think of each of its components as belonging to one of six categories: //[[:antxtras:overview#Execution Fixture Control|Fixture Control]], [[:antxtras:overview#Function Shortcuts aka “funcuts”|Function Shortcuts]], [[:antxtras:overview#Execution Rules Enforcement|Execution Rules Enforcement]], [[:antxtras:overview#Execution Flow Control|Flow Control]], [[:antxtras:overview#Execution Feedback|Feedback]], or [[:antxtras:overview#Helpers|General Helpers]]//.
== Key Features ==
- Does a lot with little Ant scripting— yet fits in with standard Ant seamlessly.
- Variables (aka changeable properties) to match Ant’s read-only properties.
- Recursive property reference expansion!
- Function shortcuts (aka “funcuts”) to perform common tasks with less script.
- A comprehensive function shortcuts antlib ready for use.
- Enhanced execution and flow control for scripts– to the task level!
- Overlays, nets, and bubbles to add fine grain control over fixture modifications.
- Execution rule enforcement to allow self-verifying and self-correcting scripts.
- New add-on conditions integrated with the standard Ant framework.
- Capture task level console output to properties or log files– without loggers!
- Support for locale-aware external files to store feedback messages.
- Expands Ant //way// beyond simple application building.
- Consistency, reuse, consistency (same option? same name…everywhere).
- Doorway to other great Ant extensions like Svn4Ant and Log4Ant.
===== Your Next Steps =====
- Go to the AntXtras [[overview|Overview]] page for an introduction to AntXtras and its main features, a list of the [[overview#AntXtras Component Summary|main AntXtras components]] including conditions and function-shortcuts, and a set of examples that show how to you can use AntXtras.\\ \\
- Go to the [[download|Downloads]] page for links to the latest AntXtras distributions, third-party software requirements, and [[download#Installing AntXtras|installation instructions]]. Read the [[:general:support|Support]] page if you’re unable to download or install AntXtras (or if you’d like to contact us for some reason).\\ \\
- Go to the [[antxtras:documents:home|Documents]] page for links to additional documentation like the AntXtras [[faq|FAQ]], the complete AntXtras [[/wiki-include/antxtras/latest/doc/AntXtras_UserGuide.pdf|User Guide(pdf)]], additional Ant script snippets, and the complete [[/apis/antxtras/latest/|AntXtras Javadoc API]] reference.\\ \\
- Go to the [[ourplans|Future Plans]] page to see what we’ve got planned for AntXtras and //when// that “what” will be available for you to use. You can also submit your own enhancement and new feature requests from the AntXtras [[http://sf.net/tracker/?group_id=112448&atid=662224|Feature Request Tracker]].
===== Project Activities =====
==== News ====
==== Aug 2011 ====
{{shared:10x10-bolt.png|}}**AntXtras 3.0.0 released**. This release upgrades AntXtras to use JRE 1.5 and Ant 1.8.2 and includes some new features and many bug fixes. Read the [[/wiki-include/antxtras/3.0.0/WHATSNEW.txt|release notes]] for additional information about the final 3.0.0 feature set. We’ve also released final 3.0.0-based versions of all AntXtras sub-projects (Svn4Ant, Log4Ant, PEd4Ant, etc.).
[[news|→ Read more…]]
== ==