Return-Path: Delivered-To: apmail-ant-user-archive@www.apache.org Received: (qmail 50924 invoked from network); 9 Feb 2010 22:53:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 9 Feb 2010 22:53:15 -0000 Received: (qmail 29045 invoked by uid 500); 9 Feb 2010 22:53:13 -0000 Delivered-To: apmail-ant-user-archive@ant.apache.org Received: (qmail 28909 invoked by uid 500); 9 Feb 2010 22:53:12 -0000 Mailing-List: contact user-help@ant.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Ant Users List" Reply-To: "Ant Users List" Delivered-To: mailing list user@ant.apache.org Received: (qmail 28880 invoked by uid 99); 9 Feb 2010 22:53:12 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Feb 2010 22:53:12 +0000 X-ASF-Spam-Status: No, hits=2.2 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of jeanlouis.boudart@gmail.com designates 209.85.219.209 as permitted sender) Received: from [209.85.219.209] (HELO mail-ew0-f209.google.com) (209.85.219.209) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 09 Feb 2010 22:53:05 +0000 Received: by ewy1 with SMTP id 1so7346377ewy.6 for ; Tue, 09 Feb 2010 14:52:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=TksHWx5DeMcF4UHryAGMoWL/045FSLDEdCitPUOUUzM=; b=rck0fbtKxyA5+V0dAecd/+f/mG+4nDuVC2AqDHSEUwJXr3Yyskc+cEe+pNA+h2TAwQ /SE4+BCBD4E4iSnoFFT6NmdvPDatjTaumI4FxEnOrJInOvmUzU5LszgcOVDJu6blW/Cg +fvyTyF+llRXCIaczfD3woHa43e3BJFMJEwSo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=vV/Lvl/3agvWf61C3be7CE5Gpc4U4byABrrGhqV4wcUOFe7Rn/AHGNxEE/Q1ronXxp Aqx0WlHvnBG33n1pEc3q6rtTtuJCFEKDhk0/RnGBCgGQAXWrLPgxZ5Rb48D2snnzOmPn O14uPz5ENHWnGenZPva2bK1uxhESPmfXgF+SA= MIME-Version: 1.0 Received: by 10.216.180.202 with SMTP id j52mr1401474wem.214.1265755963632; Tue, 09 Feb 2010 14:52:43 -0800 (PST) Date: Tue, 9 Feb 2010 23:52:43 +0100 Message-ID: Subject: EasyAnt 0.7 Released ! From: Jean-Louis Boudart To: easyant@googlegroups.com, Ant Developers List , user@ant.apache.org, ivy-user@ant.apache.org Content-Type: multipart/alternative; boundary=0016e656b59895ae91047f32c628 --0016e656b59895ae91047f32c628 Content-Type: text/plain; charset=ISO-8859-1 The EasyAnt project is pleased to announce its 0.7 version. Easyant is a build system, that is based on Apache Ant and Apache Ivy. Our goals are : - to leverage popularity and flexibility of Ant. - to integrate Apache Ivy, such that the build system combines a ready-to-use dependency manager. - to simplify standard build types, such as building web applications, JARs etc, by providing ready to use builds. - to provide conventions and guidelines. - to make plugging-in of fresh functionalities easy as writing simple Ant scripts as Easyant plugins. To still remain adaptable, - Though Easyant comes with a lot of conventions, we never lock you in. - Easyant allows you to easily extend existing modules or create and use your own modules. - Easyant makes migration from Ant very simple. Your legacy Ant scripts could still be leveraged with Easyant. What's new in 0.7? - use latest official ant (no more a patched version) - refactor antcontrib usage, antcontrib is now considered as a dependency of easyant-core - add the capabilty to override target/phases defined in module.ivy (override.module.ant) - enhanced multimodule support - full support for all standard build phases - full support for Ivy descriptor "extends" - build-scoped repository should allow overwrites (#74) - meta-build: better support for custom ivysettings.xml (#75) - use two cache instance (one for easyant plugins/buildtypes, one for project) - use cache by default instead of retrieving in lib directory - simplify version management : uses revision attribute in module.ivy instead of a specific property (#81) - simplify syntax of easyant tags, plugins/buildtypes now support two ways to be imported (#84): - using mrid - using exploded style - support Shortcut on buildtypes / plugins / skeletons in mrid style (#73) - make the help more helpful (#13) introduce new useful command line lines switches (listTargets, listPlugins, listPhases, listProps, describe) - add validation on easyant config files - refactor the repository structure : default plugins/buildtypes are now shipped in easyant-core.jar, additional plugins are now shipped in easyant-extra-plugins.jar (#80) - add support for provided artifacts (#83) - performance improvement - javadoc/scaladoc are no more imported in default buildtypes - enhanced clean cache mechanism (can now clean easyant-cache or project cache) (#79, #80) - add default skeleton for : - standard java application - standard java webapplication - add new plugins - a small webstart plugins (Thanks to Nicolas Gapaillard for the contrib !) - docbook plugin (#62) - cobertura coverage plugin / "abstract-coverage" support (#67) - a new build type for easyant plugin (simplify easyant plugin development) #85 - improve skeleton plugin (#86) - add support for LICENSE/NOTICE files in package-jar / package-war plugins (#87) - support executable jar attributes in manifest plugin (#76) - several bugfix on - emma - cobertura - junit (#78) - javadoc (#77) - xooki / eadoc The plugin code has become stable, but you can still expect changes before the final release. Issues should be reported to: http://www.easyant.org/trac/ Retrieve sources from the 0.7 release files at: http://svn.easyant.org/tags/0.7/ Or download the 0.7 release files at: http://www.easyant.org/trac/downloads Online documentation is now accessible through : http://www.easyant.org/doc/ More information can be found on the Easyant website: http://www.easyant.org/ Regards, Jean Louis Boudart -- Jean Louis Boudart Independent consultant Project Lead http://www.easyant.org --0016e656b59895ae91047f32c628--