Coming Up for Air

A Disappointing Wait

Friday, September 01, 2006 |

Several months ago at work, we evaluated a handful of methods for dependency downloads. We looked at extending our home grown solution, ivy, maven ant tasks, and even the unthinkable: migrating to maven2. In the end, we decided to stay with our home grown solution, as we were led to believe that the next version of ant would have transitive dependency management built in. We concluded that it would be a waste of time to migrate to one solution, just to do it again when the new ant came out, so we waited, and, oh, how disappointed we were.

On August 27, 2006, Ant 1.7 beta 1 (not the 2.0 I had hoped to see) was announced. Here is the text of the announcement on the web site:

Ant 1.7 introduces a resource framework. Some of the core ant tasks such as <copy/> are now able to process not only file system resources but also zip entries, tar entries, paths, …​ Resource collections group resources, and can be further combined with operators such as union and intersection. This can be extended by custom resources and custom tasks using resources. Ant 1.7 starts outsourcing of optional tasks to Antlibs. The .NET antlib in preparation will replace the .NET optional tasks which ship in Ant. Support for the version control system Subversion will be only provided as an antlib to be released shortly. Ant 1.7 fixes also a large number of bugs. Ant 1.7 has no support for Java6 features, but first tests on Java6 did not fail.

That’s all they could think of to highlight on the front page, and the WHATSNEW document doesn’t show much more. It looks like bug fixes, random tweaks, and 4 new tasks. That’s a long wait for so little improvement. August 27, 2006 may very well mark the day that ant gave up the fight against a surging maven2.



    Sample quote

    Quote source


    My name is Jason Lee. I am a software developer living in the middle of Oklahoma. I’ve been a professional developer since 1997, using a variety of languages, including Java, Javascript, PHP, Python, Delphi, and even a bit of C#. I currently work for Red Hat on the WildFly/EAP team, where, among other things, I maintain integrations for some MicroProfile specs, OpenTelemetry, Micrometer, Jakarta Faces, and Bean Validation. (Full resume here. LinkedIn profile)

    I am the president of the Oklahoma City JUG, and an occasional speaker at the JUG and a variety of technical conferences.

    On the personal side, I’m active in my church, and enjoy bass guitar, running, fishing, and a variety of martial arts. I’m also married to a beautiful woman, and have two boys, who, thankfully, look like their mother.

    My Links