<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-33773</id>
	<title>Nabble - GANT</title>
	<updated>2009-12-19T06:58:34Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/GANT-f33773.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/GANT-f33773.html" />
	<subtitle type="html">&lt;a href=&quot;http://gant.codehaus.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Gant&lt;/a&gt;&amp;nbsp;is a build tool for scripting Ant tasks using &lt;a href=&quot;http://groovy.codehaus.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Groovy&lt;/a&gt;&amp;nbsp;instead of XML to specify the build logic. A Gant build specification is a Groovy script and so can bring all the power of Groovy to bear directly, something not possible with Ant scripts. Whilst it might be seen as a competitor to Ant, Gant uses Ant tasks for many of the actions, so Gant is really an alternative way of doing builds using Ant, but using a programming language rather than XML to specify the build rules.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26855648</id>
	<title>Re: End of year reflections</title>
	<published>2009-12-19T06:58:34Z</published>
	<updated>2009-12-19T06:58:34Z</updated>
	<author>
		<name>bob.swift</name>
	</author>
	<content type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body style=&quot;word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; &quot;&gt;&lt;div&gt;Russel, I would prefer to see Gant become part of Groovy! &amp;nbsp;Quoting from you in an post last year: &quot;I am increasingly of the view that &lt;b class=&quot;highlight&quot;&gt;Gant&lt;/b&gt; should cease trying to be a&amp;nbsp;build framework and leave this role to a rapidly evolving &lt;b class=&quot;highlight&quot;&gt;Gradle&lt;/b&gt;. &amp;nbsp;&lt;b class=&quot;highlight&quot;&gt;Gant&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-weight: normal; &quot;&gt;should instead reposition itself as a lightweight, embeddable Ant task&amp;nbsp;scripting system.&quot; &amp;nbsp;I agree with that with emphasis on positioning Gant as a (Ant) scripting system extension to base Groovy. My view is that Gant provides a significant improvement in how to create and maintain groovy scripts (with or without Ant). The dependency framework is very useful in organizing scripts and the built-in target based parameters makes more complex scripts easy to parameterize, test, and extend. &amp;nbsp;For instance, using declarative code (maps) and automatically generating targets with dependencies that can be individually run and tested with little or no parameterization or other overhead. It is also easy to include simple testing targets directly with the script. Rarely anymore would I consider doing JUST a groovy script. It would seem more natural for Gant as a general extension of Groovy to be absorbed into Groovy as opposed to Grails which a much more specific solution.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;div&gt;&lt;div&gt;On Dec 19, 2009, at 1:47 AM, Russel Winder wrote:&lt;/div&gt;&lt;br class=&quot;Apple-interchange-newline&quot;&gt;&lt;blockquote type=&quot;cite&quot;&gt;&lt;div&gt;The year has been interesting, and indeed exciting, for Groovy and&lt;br&gt;Groovy related technologies. &amp;nbsp;&amp;nbsp;In terms of stuff relating to Gant:&lt;br&gt;Gradle is rapidly becoming the build tool of choice, Maven is getting a&lt;br&gt;Groovy front end as well as Groovy plugins, and Ant is getting a Groovy&lt;br&gt;front end. &amp;nbsp;Build is getting significantly Groovier, all started by Gant&lt;br&gt;I think, but . . .&lt;br&gt;&lt;br&gt;In a spontaneous straw poll at Groovy &amp;amp; Grails eXchange 2009, there&lt;br&gt;seemed to be 60-70 people in the audience prepared to admit to being&lt;br&gt;Gant users, but only 1 or 2 individuals using Gant for build. &amp;nbsp;The&lt;br&gt;inference from this is that everyone is using Gradle, Maven or Ant for&lt;br&gt;build, and that the use of Gant is almost entirely in a Grails context.&lt;br&gt;&lt;br&gt;As has been noted and commented on by more than one outsider, i.e. from&lt;br&gt;the Ant and Maven communities, not from the Groovy community, the vibe&lt;br&gt;in the Gradle community is strong, whereas there is no Gant community to&lt;br&gt;speak of.&lt;br&gt;&lt;br&gt;Earlier in the year I asked if there was anyone interested in being more&lt;br&gt;active in Gant development. &amp;nbsp;Whilst one or two people have chipped in&lt;br&gt;with the occasional patch, this has not turned into an active community.&lt;br&gt;As of now there is no real active Gant development. &lt;br&gt;&lt;br&gt;It is true that I have spent some significant time over the last couple&lt;br&gt;of weeks replacing the Ant/Gant build of Gant with a Gradle build. &amp;nbsp;But&lt;br&gt;none of this is about developing Gant itself.&lt;br&gt;&lt;br&gt;This inexorably leads to wondering whether Gant's time as a separate&lt;br&gt;project is over: &amp;nbsp;is now a good time to explicitly accept that Gant has&lt;br&gt;evolved into being a component of Grails. &amp;nbsp;A component that can be used&lt;br&gt;separately from Grails (see for example grails-doc which is being used&lt;br&gt;by a number of projects now), but one whose home is embedded in the&lt;br&gt;Grails community. &amp;nbsp;My feeling is yes. &amp;nbsp;This email is to see if people&lt;br&gt;have another vision.&lt;br&gt;&lt;br&gt;As soon as possible after the release of Groovy 1.7.0, I shall release&lt;br&gt;Gant 1.9.0. &amp;nbsp;Assuming that no Gant 1.9.1 is needed soon after, and that&lt;br&gt;no-one steps forward to take over the Gant project, it is my proposal to&lt;br&gt;ask Graeme to absorb Gant into the Grails infrastructure, and for the&lt;br&gt;Gant project to cease to be a self-standing one.&lt;br&gt;&lt;br&gt;This is not a negative proposal, nor any admission of failure, just an&lt;br&gt;acceptance that things evolve.&lt;br&gt;&lt;br&gt;-- &lt;br&gt;Russel.&lt;br&gt;=============================================================================&lt;br&gt;Dr Russel Winder &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Partner&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xmpp: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26855648&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel@...&lt;/a&gt;&lt;br&gt;Concertant LLP &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;t: +44 20 7585 2200, +44 20 7193 9203&lt;br&gt;41 Buckmaster Road, &amp;nbsp;&amp;nbsp;f: +44 8700 516 084 &amp;nbsp;&amp;nbsp;voip: &lt;a href=&quot;sip:russel.winder@ekiga.net&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;sip:russel.winder@...&lt;/a&gt;&lt;br&gt;London SW11 1EN, UK &amp;nbsp;&amp;nbsp;m: +44 7770 465 077 &amp;nbsp;&amp;nbsp;skype: russel_winder&lt;br&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;&lt;/body&gt;&lt;/html&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----User-f33775.html&quot; embed=&quot;fixTarget[33775]&quot; target=&quot;_top&quot; &gt;GANT -- User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/End-of-year-reflections-tp26853332p26855648.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26853571</id>
	<title>[gant-scm]  [10488] gant/trunk: Update the manifest a bit to bring in line with the way it is done in GPars.</title>
	<published>2009-12-19T01:01:10Z</published>
	<updated>2009-12-19T01:01:10Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10488] gant/trunk: Update the manifest a bit to bring in line with the way it is done in GPars.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10488&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10488&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-19 03:01:10 -0600 (Sat, 19 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Update the manifest a bit to bring in line with the way it is done in GPars.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgant&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gant&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgant&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gant (10487 =&gt; 10488)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gant	2009-12-19 08:16:42 UTC (rev 10487)
+++ gant/trunk/build.gant	2009-12-19 09:01:10 UTC (rev 10488)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -208,15 +208,21 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; final makeManifest = { -&amp;gt;
   mkdir ( dir : buildMetadataDirectory )
   copy ( todir : buildMetadataDirectory ,  file : &amp;#39;LICENCE.txt&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  def theVendor = &amp;#39;The Codehaus&amp;#39;
+  def theTitle = &amp;#39;Gant: Scripting Ant tasks with Groovy.&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   manifest ( file : buildMetadataDirectory + &amp;#39;/MANIFEST.MF&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    attribute ( name : &amp;#39;Bundle-Vendor&amp;#39; , value : theVendor )
+    attribute ( name : &amp;#39;Bundle-Description&amp;#39;, value : &amp;#39;gant&amp;#39; )
+    attribute ( name : &amp;#39;Bundle-DocURL&amp;#39; , value : &amp;#39;http://gant.codehaus.org&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     attribute ( name : &amp;#39;Built-By&amp;#39; , value : System.properties.&amp;#39;user.name&amp;#39; )
     attribute ( name : &amp;#39;Extension-Name&amp;#39; , value : &amp;#39;gant&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    attribute ( name : &amp;#39;Specification-Title&amp;#39; , value : &amp;#39;Gant: scripting Ant tasks with Groovy.&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    attribute ( name : &amp;#39;Specification-Title&amp;#39; , value : theTitle )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     attribute ( name : &amp;#39;Specification-Version&amp;#39; , value : gantVersion )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    attribute ( name : &amp;#39;Specification-Vendor&amp;#39; , value : &amp;#39;The Codehaus&amp;#39; )
-    attribute ( name : &amp;#39;Implementation-Title&amp;#39; , value : &amp;#39;Gant: Scripting Ant tasks with Groovy.&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    attribute ( name : &amp;#39;Specification-Vendor&amp;#39; , value : theVendor )
+    attribute ( name : &amp;#39;Implementation-Title&amp;#39; , value : theTitle )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     attribute ( name : &amp;#39;Implementation-Version&amp;#39; , value : gantVersion ) 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    attribute ( name : &amp;#39;Implementation-Vendor&amp;#39; , value : &amp;#39;The Codehaus&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    attribute ( name : &amp;#39;Implementation-Vendor&amp;#39; , value : theVendor )
+    attribute ( name : &amp;#39;Export-Package&amp;#39; , value : &amp;#39;*&amp;#39;&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
 }
 
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10487 =&gt; 10488)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-19 08:16:42 UTC (rev 10487)
+++ gant/trunk/build.gradle	2009-12-19 09:01:10 UTC (rev 10488)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -69,6 +69,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; allprojects {
   group =  &amp;#39;org.codehaus.gant&amp;#39;
   version = gantVersion
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  bundleVersion = gantVersion
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
 
 subprojects {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -89,8 +90,10 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   def theTitle = &amp;#39;Gant: Scripting Ant tasks with Groovy.&amp;#39;
   configure ( jar.osgi ) {
     name = &amp;#39;Gant&amp;#39;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    version = gantVersion
+    symbolicName = &amp;#39;gant&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     instruction &amp;#39;Bundle-Vendor&amp;#39; , theVendor
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    instruction &amp;#39;Bundle-Description&amp;#39; , theTitle
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    instruction &amp;#39;Bundle-Description&amp;#39; , group
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     instruction &amp;#39;Bundle-DocURL&amp;#39; , &amp;#39;http://gant.codehaus.org&amp;#39;
     instruction &amp;#39;Built-By&amp;#39; , System.properties.&amp;#39;user.name&amp;#39;
     instruction &amp;#39;Extension-Name&amp;#39; , artifact
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -99,7 +102,8 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     instruction &amp;#39;Specification-Vendor&amp;#39; , theVendor
     instruction &amp;#39;Implementation-Title&amp;#39; , theTitle
     instruction &amp;#39;Implementation-Version&amp;#39; , gantVersion
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    instruction&amp;#39;Implementation-Vendor&amp;#39; , theVendor
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    instruction &amp;#39;Implementation-Vendor&amp;#39; , theVendor
+    instruction &amp;#39;Export-Package&amp;#39; , &amp;#39;*&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
   repositories {
     mavenCentral ( )
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10488--gant-trunk%3A-Update-the-manifest-a-bit-to-bring-in-line-with-the-way-it-is-done-in-GPars.-tp26853571p26853571.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26853426</id>
	<title>[gant-scm]  [10487] gant/trunk/build.gradle: Using the 'whenReady' approach leads to failure on Bamboo.</title>
	<published>2009-12-19T00:16:43Z</published>
	<updated>2009-12-19T00:16:43Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10487] gant/trunk/build.gradle: Using the &amp;#39;whenReady&amp;#39; approach leads to failure on Bamboo.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10487&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10487&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-19 02:16:42 -0600 (Sat, 19 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Using the &amp;#39;whenReady&amp;#39; approach leads to failure on Bamboo.
Revert to using exception catching for now.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10486 =&gt; 10487)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-18 17:26:44 UTC (rev 10486)
+++ gant/trunk/build.gradle	2009-12-19 08:16:42 UTC (rev 10487)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -236,18 +236,26 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     dependencies { groovy ( &amp;#39;org.codehaus.groovy:groovy-all:&amp;#39; + groovyVersion ) }
     compileGroovy.doFirst { println ( &amp;#39;\n\tUsing Groovy version &amp;#39; + groovyVersion + &amp;#39;\n&amp;#39; ) }
     test.doFirst { groovyAntTaskTestVersionPropertyFile.write ( groovyAntTaskTestVersionPropertyFileContent + groovyVersion ) }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    uploadArchives {
-      repositories.mavenDeployer {
-        uniqueVersion = false
-        configuration = configurations.deployJars
-        repository ( url : &amp;#39;https://dav.codehaus.org/repository/gant&amp;#39; ) {
-          authentication ( userName : gant_repoUserName , password : gant_repoPassword )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    try {
+      uploadArchives {
+        repositories.mavenDeployer {
+          uniqueVersion = false
+          configuration = configurations.deployJars
+          repository ( url : &amp;#39;https://dav.codehaus.org/repository/gant&amp;#39; ) {
+            authentication ( userName : gant_repoUserName , password : gant_repoPassword )
+          }
+          snapshotRepository ( url : &amp;#39;https://dav.codehaus.org/snapshots.repository/gant&amp;#39; ) {
+            authentication ( userName: gant_repoUserName , password : gant_repoPassword )
+          }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;         }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-        snapshotRepository ( url : &amp;#39;https://dav.codehaus.org/snapshots.repository/gant&amp;#39; ) {
-          authentication ( userName: gant_repoUserName , password : gant_repoPassword )
-        }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       }
     }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    catch ( Exception e ) { 
+      //  If gant_repoUserName and/or gant_repoPassword are not defined, do nothing.
+    }
+    /*
+     *  This approach fails for CI servers.
+     *
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     gradle.taskGraph.whenReady { graph -&amp;gt;
       if ( graph.hasTask ( uploadArchives ) ) {
         // Ensure these properties are defined.  Fail early if they are not.
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -255,6 +263,8 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;         gant_repoPassword
       }
     }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    *
+    */
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     binCopySpec = copySpec {
       def scriptsDirectory = &amp;#39;../scripts&amp;#39;
       from ( &amp;#39;..&amp;#39; ) { include ( &amp;#39;README*&amp;#39; ) }
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -405,15 +415,23 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; //  dependsOn ( buildDistribution )
   uploadDescriptor = false
   doFirst {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    it.repositories.add ( new WebdavResolver ( ) ) {
-      name = &amp;#39;gantReleases&amp;#39;
-      user = gant_repoUserName
-      userPassword = gant_repoPassword
-      addArtifactPattern ( &amp;#39;https://dav.codehaus.org/snapshots.dist/gant/distributions/[artifact]-[revision](-[classifier]).[ext]&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    try {
+      it.repositories.add ( new WebdavResolver ( ) ) {
+        name = &amp;#39;gantReleases&amp;#39;
+        user = gant_repoUserName
+        userPassword = gant_repoPassword
+        addArtifactPattern ( &amp;#39;https://dav.codehaus.org/snapshots.dist/gant/distributions/[artifact]-[revision](-[classifier]).[ext]&amp;#39; )
+      }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    catch ( Exception e ) {
+      //  If gant_repoUserName and/or gant_repoPassword are not defined, do nothing.
+    }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
 }
 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+/*
+ *  This approach fails for CI servers.
+ *
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; gradle.taskGraph.whenReady { graph -&amp;gt;
   if ( graph.hasTask ( uploadDistribution ) ) {
     // Ensure these properties are defined.  Fail early if they are not.
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -421,6 +439,8 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     gant_repoPassword
   }
 }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+*
+*/
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 // =====================================================================
 //
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10487--gant-trunk-build.gradle%3A-Using-the-%27whenReady%27-approach-leads-to-failure-on-Bamboo.-tp26853426p26853426.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26853333</id>
	<title>End of year reflections</title>
	<published>2009-12-18T23:47:03Z</published>
	<updated>2009-12-18T23:47:03Z</updated>
	<author>
		<name>Russel Winder-4</name>
	</author>
	<content type="html">The year has been interesting, and indeed exciting, for Groovy and
&lt;br&gt;Groovy related technologies. &amp;nbsp; In terms of stuff relating to Gant:
&lt;br&gt;Gradle is rapidly becoming the build tool of choice, Maven is getting a
&lt;br&gt;Groovy front end as well as Groovy plugins, and Ant is getting a Groovy
&lt;br&gt;front end. &amp;nbsp;Build is getting significantly Groovier, all started by Gant
&lt;br&gt;I think, but . . .
&lt;br&gt;&lt;br&gt;In a spontaneous straw poll at Groovy &amp; Grails eXchange 2009, there
&lt;br&gt;seemed to be 60-70 people in the audience prepared to admit to being
&lt;br&gt;Gant users, but only 1 or 2 individuals using Gant for build. &amp;nbsp;The
&lt;br&gt;inference from this is that everyone is using Gradle, Maven or Ant for
&lt;br&gt;build, and that the use of Gant is almost entirely in a Grails context.
&lt;br&gt;&lt;br&gt;As has been noted and commented on by more than one outsider, i.e. from
&lt;br&gt;the Ant and Maven communities, not from the Groovy community, the vibe
&lt;br&gt;in the Gradle community is strong, whereas there is no Gant community to
&lt;br&gt;speak of.
&lt;br&gt;&lt;br&gt;Earlier in the year I asked if there was anyone interested in being more
&lt;br&gt;active in Gant development. &amp;nbsp;Whilst one or two people have chipped in
&lt;br&gt;with the occasional patch, this has not turned into an active community.
&lt;br&gt;As of now there is no real active Gant development. 
&lt;br&gt;&lt;br&gt;It is true that I have spent some significant time over the last couple
&lt;br&gt;of weeks replacing the Ant/Gant build of Gant with a Gradle build. &amp;nbsp;But
&lt;br&gt;none of this is about developing Gant itself.
&lt;br&gt;&lt;br&gt;This inexorably leads to wondering whether Gant's time as a separate
&lt;br&gt;project is over: &amp;nbsp;is now a good time to explicitly accept that Gant has
&lt;br&gt;evolved into being a component of Grails. &amp;nbsp;A component that can be used
&lt;br&gt;separately from Grails (see for example grails-doc which is being used
&lt;br&gt;by a number of projects now), but one whose home is embedded in the
&lt;br&gt;Grails community. &amp;nbsp;My feeling is yes. &amp;nbsp;This email is to see if people
&lt;br&gt;have another vision.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;As soon as possible after the release of Groovy 1.7.0, I shall release
&lt;br&gt;Gant 1.9.0. &amp;nbsp;Assuming that no Gant 1.9.1 is needed soon after, and that
&lt;br&gt;no-one steps forward to take over the Gant project, it is my proposal to
&lt;br&gt;ask Graeme to absorb Gant into the Grails infrastructure, and for the
&lt;br&gt;Gant project to cease to be a self-standing one.
&lt;br&gt;&lt;br&gt;This is not a negative proposal, nor any admission of failure, just an
&lt;br&gt;acceptance that things evolve.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Russel.
&lt;br&gt;=============================================================================
&lt;br&gt;Dr Russel Winder &amp;nbsp; &amp;nbsp; &amp;nbsp;Partner
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmpp: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26853333&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel@...&lt;/a&gt;
&lt;br&gt;Concertant LLP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t: +44 20 7585 2200, +44 20 7193 9203
&lt;br&gt;41 Buckmaster Road, &amp;nbsp; f: +44 8700 516 084 &amp;nbsp; voip: sip:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26853333&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel.winder@...&lt;/a&gt;
&lt;br&gt;London SW11 1EN, UK &amp;nbsp; m: +44 7770 465 077 &amp;nbsp; skype: russel_winder
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26853333/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Dev-f33776.html&quot; embed=&quot;fixTarget[33776]&quot; target=&quot;_top&quot; &gt;GANT -- Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/End-of-year-reflections-tp26853333p26853333.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26853332</id>
	<title>End of year reflections</title>
	<published>2009-12-18T23:47:03Z</published>
	<updated>2009-12-18T23:47:03Z</updated>
	<author>
		<name>Russel Winder-4</name>
	</author>
	<content type="html">The year has been interesting, and indeed exciting, for Groovy and
&lt;br&gt;Groovy related technologies. &amp;nbsp; In terms of stuff relating to Gant:
&lt;br&gt;Gradle is rapidly becoming the build tool of choice, Maven is getting a
&lt;br&gt;Groovy front end as well as Groovy plugins, and Ant is getting a Groovy
&lt;br&gt;front end. &amp;nbsp;Build is getting significantly Groovier, all started by Gant
&lt;br&gt;I think, but . . .
&lt;br&gt;&lt;br&gt;In a spontaneous straw poll at Groovy &amp; Grails eXchange 2009, there
&lt;br&gt;seemed to be 60-70 people in the audience prepared to admit to being
&lt;br&gt;Gant users, but only 1 or 2 individuals using Gant for build. &amp;nbsp;The
&lt;br&gt;inference from this is that everyone is using Gradle, Maven or Ant for
&lt;br&gt;build, and that the use of Gant is almost entirely in a Grails context.
&lt;br&gt;&lt;br&gt;As has been noted and commented on by more than one outsider, i.e. from
&lt;br&gt;the Ant and Maven communities, not from the Groovy community, the vibe
&lt;br&gt;in the Gradle community is strong, whereas there is no Gant community to
&lt;br&gt;speak of.
&lt;br&gt;&lt;br&gt;Earlier in the year I asked if there was anyone interested in being more
&lt;br&gt;active in Gant development. &amp;nbsp;Whilst one or two people have chipped in
&lt;br&gt;with the occasional patch, this has not turned into an active community.
&lt;br&gt;As of now there is no real active Gant development. 
&lt;br&gt;&lt;br&gt;It is true that I have spent some significant time over the last couple
&lt;br&gt;of weeks replacing the Ant/Gant build of Gant with a Gradle build. &amp;nbsp;But
&lt;br&gt;none of this is about developing Gant itself.
&lt;br&gt;&lt;br&gt;This inexorably leads to wondering whether Gant's time as a separate
&lt;br&gt;project is over: &amp;nbsp;is now a good time to explicitly accept that Gant has
&lt;br&gt;evolved into being a component of Grails. &amp;nbsp;A component that can be used
&lt;br&gt;separately from Grails (see for example grails-doc which is being used
&lt;br&gt;by a number of projects now), but one whose home is embedded in the
&lt;br&gt;Grails community. &amp;nbsp;My feeling is yes. &amp;nbsp;This email is to see if people
&lt;br&gt;have another vision.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;As soon as possible after the release of Groovy 1.7.0, I shall release
&lt;br&gt;Gant 1.9.0. &amp;nbsp;Assuming that no Gant 1.9.1 is needed soon after, and that
&lt;br&gt;no-one steps forward to take over the Gant project, it is my proposal to
&lt;br&gt;ask Graeme to absorb Gant into the Grails infrastructure, and for the
&lt;br&gt;Gant project to cease to be a self-standing one.
&lt;br&gt;&lt;br&gt;This is not a negative proposal, nor any admission of failure, just an
&lt;br&gt;acceptance that things evolve.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Russel.
&lt;br&gt;=============================================================================
&lt;br&gt;Dr Russel Winder &amp;nbsp; &amp;nbsp; &amp;nbsp;Partner
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmpp: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26853332&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel@...&lt;/a&gt;
&lt;br&gt;Concertant LLP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t: +44 20 7585 2200, +44 20 7193 9203
&lt;br&gt;41 Buckmaster Road, &amp;nbsp; f: +44 8700 516 084 &amp;nbsp; voip: sip:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26853332&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel.winder@...&lt;/a&gt;
&lt;br&gt;London SW11 1EN, UK &amp;nbsp; m: +44 7770 465 077 &amp;nbsp; skype: russel_winder
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26853332/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----User-f33775.html&quot; embed=&quot;fixTarget[33775]&quot; target=&quot;_top&quot; &gt;GANT -- User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/End-of-year-reflections-tp26853332p26853332.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26846775</id>
	<title>[gant-scm]  [10486] gant/trunk/build.gradle: Various minor changes to make things more self-documenting.</title>
	<published>2009-12-18T09:26:44Z</published>
	<updated>2009-12-18T09:26:44Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10486] gant/trunk/build.gradle: Various minor changes to make things more self-documenting.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10486&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10486&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-18 11:26:44 -0600 (Fri, 18 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Various minor changes to make things more self-documenting.
Use a more &amp;#39;fail early&amp;#39; technique for the authentication tokens for uploading.
Put in place the beginnings of distribution uploading to augment the Maven repository artifact uploading.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10485 =&gt; 10486)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-17 20:14:26 UTC (rev 10485)
+++ gant/trunk/build.gradle	2009-12-18 17:26:44 UTC (rev 10486)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -15,6 +15,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; //  Author : Russel Winder &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26846775&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel.winder@...&lt;/a&gt;&amp;gt;
 
 import org.apache.tools.ant.filters.ReplaceTokens
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+import org.gradle.api.artifacts.repositories.WebdavResolver
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 artifact = &amp;#39;gant&amp;#39;
 mavenNameExtension = &amp;#39;_groovy&amp;#39;
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -228,31 +229,31 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 ciBuildTasks = [ ]
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-forEachDistributionVersion { archivesBaseName -&amp;gt;
-  def groovyVersion = groovyVersions[ archivesBaseName.replace ( artifact + mavenNameExtension , &amp;#39;&amp;#39; ) ]
-  project ( archivesBaseName ) {
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+forEachDistributionVersion { projectName-&amp;gt;
+  def groovyVersion = groovyVersions[ projectName.replace ( artifact + mavenNameExtension , &amp;#39;&amp;#39; ) ]
+  project ( projectName ) {
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     usePlugin ( &amp;#39;maven&amp;#39; )
     dependencies { groovy ( &amp;#39;org.codehaus.groovy:groovy-all:&amp;#39; + groovyVersion ) }
     compileGroovy.doFirst { println ( &amp;#39;\n\tUsing Groovy version &amp;#39; + groovyVersion + &amp;#39;\n&amp;#39; ) }
     test.doFirst { groovyAntTaskTestVersionPropertyFile.write ( groovyAntTaskTestVersionPropertyFileContent + groovyVersion ) }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    try {
-      uploadArchives {
-        repositories.mavenDeployer {
-          uniqueVersion = false
-          configuration = configurations.deployJars
-          repository ( url : &amp;#39;https://dav.codehaus.org/repository/gant&amp;#39; ) {
-            authentication ( userName : gant_repoUserName , password : gant_repoPassword )
-          }
-          snapshotRepository ( url : &amp;#39;https://dav.codehaus.org/snapshots.repository/gant&amp;#39; ) {
-            authentication ( userName: gant_repoUserName , password : gant_repoPassword )
-          }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    uploadArchives {
+      repositories.mavenDeployer {
+        uniqueVersion = false
+        configuration = configurations.deployJars
+        repository ( url : &amp;#39;https://dav.codehaus.org/repository/gant&amp;#39; ) {
+          authentication ( userName : gant_repoUserName , password : gant_repoPassword )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;         }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+        snapshotRepository ( url : &amp;#39;https://dav.codehaus.org/snapshots.repository/gant&amp;#39; ) {
+          authentication ( userName: gant_repoUserName , password : gant_repoPassword )
+        }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       }
     }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    catch ( Exception e ) {
-      //  If gant_repoUserName and/or gant_repoPassword are not defined then there will be an exception, but
-      //  we don&amp;#39;t really care since all that happens is that the archive uploading task is not initialized
-      //  and if these are not defined you can&amp;#39;t upload anyway!
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    gradle.taskGraph.whenReady { graph -&amp;gt;
+      if ( graph.hasTask ( uploadArchives ) ) {
+        // Ensure these properties are defined.  Fail early if they are not.
+        gant_repoUserName
+        gant_repoPassword
+      }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     }
     binCopySpec = copySpec {
       def scriptsDirectory = &amp;#39;../scripts&amp;#39;
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -260,7 +261,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       into ( &amp;#39;conf&amp;#39; ) { from ( scriptsDirectory + &amp;#39;/conf&amp;#39; ) { include ( &amp;#39;*.conf&amp;#39; ) } } 
       into ( &amp;#39;lib&amp;#39; ) {
         from ( libsDir )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-        rename ( archivesBaseName + &amp;#39;-&amp;#39; + version , artifact + &amp;#39;-&amp;#39; + version + mavenNameExtension + &amp;#39;-&amp;#39; + groovyVersion )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+        rename ( projectName + &amp;#39;-&amp;#39; + version , artifact + &amp;#39;-&amp;#39; + version + mavenNameExtension + &amp;#39;-&amp;#39; + groovyVersion )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       }
       into ( &amp;#39;bin&amp;#39; ) {
         fileMode = 0755
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -280,20 +281,23 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       classifier = mavenNameExtension + &amp;#39;-&amp;#39; + groovyVersion
       into ( gantPrefix ) { from binCopySpec }
     }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    distributionTasks += [ binTgz , binZip ]
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  ciBuildTasks &amp;lt;&amp;lt; archivesBaseName + &amp;#39;:build&amp;#39;  
-  distributionTasks += [ &amp;#39;:&amp;#39; + archivesBaseName + &amp;#39;:binTgz&amp;#39; , &amp;#39;:&amp;#39; + archivesBaseName + &amp;#39;:binZip&amp;#39; ]
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  //  Due to weird effective scoping of projects -- caused by cloning of bindings for projects? -- need to
+  //  do the following to get the above tasks into the list defined by the main script.
+  distributionTasks += project ( projectName ).distributionTasks
+  ciBuildTasks &amp;lt;&amp;lt; projectName + &amp;#39;:build&amp;#39;  
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
 
 // =====================================================================
 //
 //  Create the standalone distribution.
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-projectName = &amp;#39;gant_groovy&amp;#39; + groovyStandaloneSeries
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+projectNameForStandalone = &amp;#39;gant_groovy&amp;#39; + groovyStandaloneSeries
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 standaloneCopySpec = copySpec {
   def scriptsDirectory = &amp;#39;scripts&amp;#39;
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  def projectBase = project ( projectName )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  def projectBase = project ( projectNameForStandalone )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   from ( &amp;#39;.&amp;#39; ) { include ( &amp;#39;README*&amp;#39; ) }
   into ( &amp;#39;conf&amp;#39; ) { from ( scriptsDirectory + &amp;#39;/conf&amp;#39; ) { include ( &amp;#39;*.conf&amp;#39; ) } } 
   into ( &amp;#39;lib&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -309,7 +313,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
 }
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-task standaloneBinTgz ( type : Tar , dependsOn : projectName + &amp;#39;:jar&amp;#39; , description : &amp;#39;Create a tarball of the standalone distribution.&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+task standaloneBinTgz ( type : Tar , dependsOn : projectNameForStandalone + &amp;#39;:jar&amp;#39; , description : &amp;#39;Create a tarball of the standalone distribution.&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   baseName = artifact
   version = gantVersion
   compression = Compression.GZIP
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -317,7 +321,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   into ( gantPrefix ) { from standaloneCopySpec }
 }
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-task standaloneBinZip ( type : Zip , dependsOn : projectName + &amp;#39;:jar&amp;#39; , description : &amp;#39;Create a zip file of the standalone distribution.&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+task standaloneBinZip ( type : Zip , dependsOn : projectNameForStandalone + &amp;#39;:jar&amp;#39; , description : &amp;#39;Create a zip file of the standalone distribution.&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   baseName = artifact
   version = gantVersion
   destinationDir = buildDir
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -381,22 +385,47 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 // =====================================================================
 //
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//  Configuration for getting all the distribution materials uploaded to Codehaus.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 configurations { distribution }
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-//artifacts {
-//distributionTasks.each { task -&amp;gt; distribution task }
-//}
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+artifacts {
+  distributionTasks.each { task -&amp;gt; distribution task }
+}
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 dependencies {
   distribution ( &amp;#39;org.apache.maven.wagon:wagon-webdav:1.0-beta-2&amp;#39; )
 }
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-//distributionTargetList = [ &amp;#39;docTgz&amp;#39; , &amp;#39;docZip&amp;#39; , &amp;#39;srcTgz&amp;#39; , &amp;#39;srcZip&amp;#39; ]
-//forEachDistributionVersion { distributionTargetList += [ &amp;#39;:&amp;#39; + it + &amp;#39;:binTgz&amp;#39; , &amp;#39;:&amp;#39; + it + &amp;#39;:binZip&amp;#39; ] }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+task buildDistribution ( dependsOn : distributionTasks , description : &amp;#39;Build all the uploadable distribution archives.&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-task buildDistribution ( dependsOn : distributionTasks )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+task uploadDistribution ( type : Upload , dependsOn : buildDistribution , description : &amp;#39;Upload all the distribution archives.&amp;#39; ) {
+  configuration = configurations.distribution
+//uploadDistribution {
+//  dependsOn ( buildDistribution )
+  uploadDescriptor = false
+  doFirst {
+    it.repositories.add ( new WebdavResolver ( ) ) {
+      name = &amp;#39;gantReleases&amp;#39;
+      user = gant_repoUserName
+      userPassword = gant_repoPassword
+      addArtifactPattern ( &amp;#39;https://dav.codehaus.org/snapshots.dist/gant/distributions/[artifact]-[revision](-[classifier]).[ext]&amp;#39; )
+    }
+  }
+}
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+gradle.taskGraph.whenReady { graph -&amp;gt;
+  if ( graph.hasTask ( uploadDistribution ) ) {
+    // Ensure these properties are defined.  Fail early if they are not.
+    gant_repoUserName
+    gant_repoPassword
+  }
+}
+
+// =====================================================================
+//
+//  Odds and sods.
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; task ciBuild ( description : &amp;#39;Run just the builds that use Groovy from the Maven repository.  Used mainly on CI servers.&amp;#39; , dependsOn : ciBuildTasks )
 
 task wrapper ( type : Wrapper ) {
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10486--gant-trunk-build.gradle%3A-Various-minor-changes-to-make-things-more-self-documenting.-tp26846775p26846775.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26834258</id>
	<title>[gant-scm]  [10485] gant/trunk/build.gradle: Correct the typo.</title>
	<published>2009-12-17T12:14:26Z</published>
	<updated>2009-12-17T12:14:26Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10485] gant/trunk/build.gradle: Correct the typo.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10485&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10485&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-17 14:14:26 -0600 (Thu, 17 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Correct the typo.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10484 =&gt; 10485)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-17 20:09:21 UTC (rev 10484)
+++ gant/trunk/build.gradle	2009-12-17 20:14:26 UTC (rev 10485)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -63,7 +63,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 // =====================================================================
 //
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-//  Specifications of things for all the (sub)projects.
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//  Specifications of things for all the (subprojects.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 allprojects {
   group =  &amp;#39;org.codehaus.gant&amp;#39;
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10485--gant-trunk-build.gradle%3A-Correct-the-typo.-tp26834258p26834258.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26834195</id>
	<title>[gant-scm]  [10484] gant/trunk/build.gradle: Crucial change to allow uploading artefacts to the Codehaus Maven repository.</title>
	<published>2009-12-17T12:09:21Z</published>
	<updated>2009-12-17T12:09:21Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10484] gant/trunk/build.gradle: Crucial change to allow uploading artefacts to the Codehaus Maven repository.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10484&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10484&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-17 14:09:21 -0600 (Thu, 17 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Crucial change to allow uploading artefacts to the Codehaus Maven repository.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10483 =&gt; 10484)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-17 19:47:34 UTC (rev 10483)
+++ gant/trunk/build.gradle	2009-12-17 20:09:21 UTC (rev 10484)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -16,7 +16,6 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 import org.apache.tools.ant.filters.ReplaceTokens
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-group =  &amp;#39;org.codehaus.gant&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; artifact = &amp;#39;gant&amp;#39;
 mavenNameExtension = &amp;#39;_groovy&amp;#39;
 
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -64,10 +63,14 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 // =====================================================================
 //
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-//  Specifications of things for all the subprojects.
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//  Specifications of things for all the (sub)projects.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+allprojects {
+  group =  &amp;#39;org.codehaus.gant&amp;#39;
+  version = gantVersion
+}
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; subprojects {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  version = gantVersion
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   usePlugin ( &amp;#39;groovy&amp;#39; )
   usePlugin ( &amp;#39;osgi&amp;#39; )
   sourceCompatibility = 5
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -406,4 +409,3 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   ant.delete ( dir : buildDir )
   ant.delete { fileset ( dir : &amp;#39;.&amp;#39; , includes : &amp;#39;texput.log,**/*~,&amp;#39; + groovyAntTaskTestVersionPropertyFile.name ) }
 }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10484--gant-trunk-build.gradle%3A-Crucial-change-to-allow-uploading-artefacts-to-the-Codehaus-Maven-repository.-tp26834195p26834195.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26833868</id>
	<title>[gant-scm]  [10483] gant/trunk/build.gradle: Various tidyings up and progress towards uploading distributions.</title>
	<published>2009-12-17T11:47:34Z</published>
	<updated>2009-12-17T11:47:34Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10483] gant/trunk/build.gradle: Various tidyings up and progress towards uploading distributions.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10483&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10483&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-17 13:47:34 -0600 (Thu, 17 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Various tidyings up and progress towards uploading distributions.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10482 =&gt; 10483)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-17 19:47:28 UTC (rev 10482)
+++ gant/trunk/build.gradle	2009-12-17 19:47:34 UTC (rev 10483)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -18,6 +18,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 group =  &amp;#39;org.codehaus.gant&amp;#39;
 artifact = &amp;#39;gant&amp;#39;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+mavenNameExtension = &amp;#39;_groovy&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 gantVersion = &amp;#39;1.9.0-SNAPSHOT&amp;#39;
 gantPrefix = artifact + &amp;#39;-&amp;#39; + gantVersion
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -49,21 +50,24 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; //  the same source for each subproject, the only difference is the version of Groovy used for compilation.
 
 def forEachDistributionVersion ( Closure c ) {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  for ( String s : groovyVersions.keySet ( ) ) { c ( &amp;#39;gant_groovy&amp;#39; + s ) }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  for ( String s : groovyVersions.keySet ( ) ) { c ( artifact + mavenNameExtension + s ) }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
   
 def forEachProject ( Closure c ) {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  c ( &amp;#39;gant&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  c ( artifact )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   forEachDistributionVersion ( c )
 }
 
 forEachProject { item -&amp;gt;  if ( ! ( new File ( item ) ).isDirectory ( ) ) { ant.mkdir ( dir : item ) } }
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-allprojects {
-  version = gantVersion
-}
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+distributionTasks = [ ]
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+// =====================================================================
+//
+//  Specifications of things for all the subprojects.
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; subprojects {
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  version = gantVersion
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   usePlugin ( &amp;#39;groovy&amp;#39; )
   usePlugin ( &amp;#39;osgi&amp;#39; )
   sourceCompatibility = 5
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -164,6 +168,11 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   defaultTasks ( &amp;#39;build&amp;#39; ) 
 }
 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+// =====================================================================
+//
+//  Use the locally installed Groovy or the standalone version from the Maven repository.  This subproject
+//  is used for local installation and also for generating the documentation.
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; project ( &amp;#39;:gant&amp;#39; ) {
   //  If the user has GROOVY_HOME set then use that Groovy rather than the one specified in the properties
   //  files.  However we have to fiddle to find the version number.
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -183,7 +192,6 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     groovyVersion = groovyVersions[groovyStandaloneSeries]
     versionMessage = &amp;#39;Using Groovy version &amp;#39; + groovyVersion
   }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  archivesBaseName = artifact
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   dependencies { groovy ( &amp;#39;org.codehaus.groovy:groovy-all:&amp;#39; + groovyVersion ) }
   compileGroovy.doFirst { println ( &amp;#39;\n\t&amp;#39; + versionMessage +&amp;#39;\n&amp;#39; ) }
   test.doFirst { groovyAntTaskTestVersionPropertyFile.write ( groovyAntTaskTestVersionPropertyFileContent + groovyVersion ) }
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -211,10 +219,14 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   task uninstall ( description : &amp;quot;Delete ${installDirectory} so as to remove the Gant installation.&amp;quot; ) &amp;lt;&amp;lt; { ant.delete ( dir : installDirectory ) } 
 }
 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+// =====================================================================
+//
+//  The subprojects compiling the source against specific Groovy version from the Maven repository.
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; ciBuildTasks = [ ]
 
 forEachDistributionVersion { archivesBaseName -&amp;gt;
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  def groovyVersion = groovyVersions[ archivesBaseName.replace ( artifact + &amp;#39;_groovy&amp;#39; , &amp;#39;&amp;#39; ) ]
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  def groovyVersion = groovyVersions[ archivesBaseName.replace ( artifact + mavenNameExtension , &amp;#39;&amp;#39; ) ]
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   project ( archivesBaseName ) {
     usePlugin ( &amp;#39;maven&amp;#39; )
     dependencies { groovy ( &amp;#39;org.codehaus.groovy:groovy-all:&amp;#39; + groovyVersion ) }
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -239,53 +251,103 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       //  we don&amp;#39;t really care since all that happens is that the archive uploading task is not initialized
       //  and if these are not defined you can&amp;#39;t upload anyway!
     }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    scriptsDirectory = &amp;#39;../scripts&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     binCopySpec = copySpec {
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+      def scriptsDirectory = &amp;#39;../scripts&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       from ( &amp;#39;..&amp;#39; ) { include ( &amp;#39;README*&amp;#39; ) }
       into ( &amp;#39;conf&amp;#39; ) { from ( scriptsDirectory + &amp;#39;/conf&amp;#39; ) { include ( &amp;#39;*.conf&amp;#39; ) } } 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-      into ( &amp;#39;lib&amp;#39; ) { from ( libsDir ) }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+      into ( &amp;#39;lib&amp;#39; ) {
+        from ( libsDir )
+        rename ( archivesBaseName + &amp;#39;-&amp;#39; + version , artifact + &amp;#39;-&amp;#39; + version + mavenNameExtension + &amp;#39;-&amp;#39; + groovyVersion )
+      }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       into ( &amp;#39;bin&amp;#39; ) {
         fileMode = 0755
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-        from ( [ scriptsDirectory + &amp;#39;/bin&amp;#39; , scriptsDirectory + &amp;#39;/bin_requiresGroovy&amp;#39; ] )
-        //filter ( ReplaceTokens , tokens : [ GROOVYJAR : &amp;#39;groovy-&amp;#39; + groovyVersion + &amp;#39;.jar&amp;#39; ] )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+        from ( [ scriptsDirectory + &amp;#39;/bin&amp;#39; , scriptsDirectory + &amp;#39;/bin_requiresGroovy&amp;#39; ] ) {
+          //filter ( ReplaceTokens , tokens : [ GROOVYJAR : &amp;#39;groovy-&amp;#39; + groovyVersion + &amp;#39;.jar&amp;#39; ] )
+        }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       }
     }
     task binTgz ( type : Tar , dependsOn : &amp;#39;jar&amp;#39; , description : &amp;#39;Build the distribution tarball.&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+      baseName = artifact
+      classifier = mavenNameExtension + &amp;#39;-&amp;#39; + groovyVersion
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       compression = Compression.GZIP
       into ( gantPrefix ) { from binCopySpec }
     }
     task binZip ( type : Zip , dependsOn : &amp;#39;jar&amp;#39; , description : &amp;#39;Build the distribution zip file.&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+      baseName = artifact
+      classifier = mavenNameExtension + &amp;#39;-&amp;#39; + groovyVersion
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       into ( gantPrefix ) { from binCopySpec }
     }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-   
-        //tarfileset ( dir : buildInstallDirectory , mode : &amp;#39;755&amp;#39; , prefix : gantPrefix ) { include ( name : &amp;#39;bin/*&amp;#39; ) }
-        /*
-          tarfileset ( dir : buildInstallDirectory , prefix : gantPrefix ) {
-          include ( name : &amp;#39;**&amp;#39; )
-          exclude ( name : &amp;#39;bin/*&amp;#39; )
-          }
-        */
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
   ciBuildTasks &amp;lt;&amp;lt; archivesBaseName + &amp;#39;:build&amp;#39;  
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  distributionTasks += [ &amp;#39;:&amp;#39; + archivesBaseName + &amp;#39;:binTgz&amp;#39; , &amp;#39;:&amp;#39; + archivesBaseName + &amp;#39;:binZip&amp;#39; ]
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+// =====================================================================
+//
+//  Create the standalone distribution.
+
+projectName = &amp;#39;gant_groovy&amp;#39; + groovyStandaloneSeries
+
+standaloneCopySpec = copySpec {
+  def scriptsDirectory = &amp;#39;scripts&amp;#39;
+  def projectBase = project ( projectName )
+  from ( &amp;#39;.&amp;#39; ) { include ( &amp;#39;README*&amp;#39; ) }
+  into ( &amp;#39;conf&amp;#39; ) { from ( scriptsDirectory + &amp;#39;/conf&amp;#39; ) { include ( &amp;#39;*.conf&amp;#39; ) } } 
+  into ( &amp;#39;lib&amp;#39; ) {
+    from ( projectBase.libsDir )
+    from ( projectBase.configurations.runtime )
+    from ( &amp;#39;jarfiles&amp;#39; )
+  }
+  into ( &amp;#39;bin&amp;#39; ) {
+    fileMode = 0755
+    from ( [ scriptsDirectory + &amp;#39;/bin&amp;#39; , scriptsDirectory + &amp;#39;/bin_standalone&amp;#39; ] ) {
+      //filter ( ReplaceTokens , tokens : [ GROOVYJAR : &amp;#39;groovy-&amp;#39; + groovyVersions[groovyStandaloneSeries] + &amp;#39;.jar&amp;#39; ] )
+    }
+  }
+}
+
+task standaloneBinTgz ( type : Tar , dependsOn : projectName + &amp;#39;:jar&amp;#39; , description : &amp;#39;Create a tarball of the standalone distribution.&amp;#39; ) {
+  baseName = artifact
+  version = gantVersion
+  compression = Compression.GZIP
+  destinationDir = buildDir
+  into ( gantPrefix ) { from standaloneCopySpec }
+}
+
+task standaloneBinZip ( type : Zip , dependsOn : projectName + &amp;#39;:jar&amp;#39; , description : &amp;#39;Create a zip file of the standalone distribution.&amp;#39; ) {
+  baseName = artifact
+  version = gantVersion
+  destinationDir = buildDir
+  into ( gantPrefix ) { from standaloneCopySpec }
+}
+
+distributionTasks += [ standaloneBinTgz , standaloneBinZip ]
+
+// =====================================================================
+//
+//  Create the documentation distribution.
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; task docTgz ( type : Tar , dependsOn : [ &amp;#39;:gant:javadoc&amp;#39; , &amp;#39;:gant:groovydoc&amp;#39; ] , description : &amp;#39;Create a tarball of the documentation&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  baseName = &amp;#39;gant_doc&amp;#39;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  baseName = artifact + &amp;#39;_doc&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   version = gantVersion
   compression = Compression.GZIP
   destinationDir = buildDir
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  into ( gantPrefix + &amp;#39;/docs&amp;#39; )
-  from ( project ( &amp;#39;:gant&amp;#39; ).docsDir )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  into ( gantPrefix + &amp;#39;/docs&amp;#39; ) { from ( project ( &amp;#39;:gant&amp;#39; ).docsDir ) }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
 
 task docZip ( type : Zip , dependsOn : [ &amp;#39;:gant:javadoc&amp;#39; , &amp;#39;:gant:groovydoc&amp;#39; ] , description : &amp;#39;Create a zip file of the documentation&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  baseName = &amp;#39;gant_doc&amp;#39;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  baseName = artifact + &amp;#39;_doc&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   version = gantVersion
   destinationDir = buildDir
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  into ( gantPrefix + &amp;#39;/docs&amp;#39; )
-  from ( project ( &amp;#39;:gant&amp;#39; ).docsDir )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  into ( gantPrefix + &amp;#39;/docs&amp;#39; ) { from ( project ( &amp;#39;:gant&amp;#39; ).docsDir ) }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+distributionTasks += [ docTgz , docZip ]
+
+// =====================================================================
+//
+//  Create the source distribution.
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; srcContent = [
   &amp;#39;documentation/&amp;#39; , &amp;#39;examples/&amp;#39; , &amp;#39;scripts/&amp;#39; , &amp;#39;jarfiles/&amp;#39; , &amp;#39;src/&amp;#39; ,
   &amp;#39;build.gradle&amp;#39; , &amp;#39;settings.gradle&amp;#39; , &amp;#39;gradlew&amp;#39; ,&amp;#39;gradlew.bat&amp;#39; , &amp;#39;wrapper/&amp;#39; ,
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -293,43 +355,44 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   &amp;#39;Gant_Trunk.ipr&amp;#39; , &amp;#39;Gant_Trunk.iws&amp;#39; ,
   &amp;#39;.classpath&amp;#39; , &amp;#39;.project&amp;#39; , &amp;#39;.settings/&amp;#39; ,
   &amp;#39;LICENCE.txt&amp;#39; ,
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  &amp;#39;README_Distribution.txt&amp;#39; , &amp;#39;README_Install.txt&amp;#39; ,
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  &amp;#39;README_Install.txt&amp;#39; ,
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   &amp;#39;releaseNotes.txt&amp;#39; ,
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  &amp;#39;pom.xml.in&amp;#39; ,
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; ]
 
 task srcTgz ( type : Tar , description : &amp;#39;Create a tarball of the source.&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  baseName = &amp;#39;gant_src&amp;#39;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  baseName = artifact + &amp;#39;_src&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   version = gantVersion
   compression = Compression.GZIP
   destinationDir = buildDir
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  into ( gantPrefix )
-  from ( projectDir ) { srcContent.each { include it } }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  into ( gantPrefix ) { from ( projectDir ) { srcContent.each { include it } } }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
 
 task srcZip ( type : Zip , description : &amp;#39;Create a zip file of the source.&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  baseName = &amp;#39;gant_src&amp;#39;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  baseName = artifact + &amp;#39;_src&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   version = gantVersion
   destinationDir = buildDir
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  into ( gantPrefix )
-  from ( projectDir ) { srcContent.each { include it } }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  into ( gantPrefix ) { from ( projectDir ) { srcContent.each { include it } } }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+distributionTasks += [ srcTgz , srcZip ]
+
+// =====================================================================
+//
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; configurations { distribution }
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-artifacts {
-  distribution srcTgz
-  distribution srcZip
-}
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//artifacts {
+//distributionTasks.each { task -&amp;gt; distribution task }
+//}
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 dependencies {
   distribution ( &amp;#39;org.apache.maven.wagon:wagon-webdav:1.0-beta-2&amp;#39; )
 }
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-distributionTargetList = [ &amp;#39;docTgz&amp;#39; , &amp;#39;docZip&amp;#39; , &amp;#39;srcTgz&amp;#39; , &amp;#39;srcZip&amp;#39; ]
-forEachDistributionVersion { distributionTargetList += [ &amp;#39;:&amp;#39; + it + &amp;#39;:binTgz&amp;#39; , &amp;#39;:&amp;#39; + it + &amp;#39;:binZip&amp;#39; ] }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//distributionTargetList = [ &amp;#39;docTgz&amp;#39; , &amp;#39;docZip&amp;#39; , &amp;#39;srcTgz&amp;#39; , &amp;#39;srcZip&amp;#39; ]
+//forEachDistributionVersion { distributionTargetList += [ &amp;#39;:&amp;#39; + it + &amp;#39;:binTgz&amp;#39; , &amp;#39;:&amp;#39; + it + &amp;#39;:binZip&amp;#39; ] }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-task buildDistribution ( dependsOn : distributionTargetList )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+task buildDistribution ( dependsOn : distributionTasks )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 task ciBuild ( description : &amp;#39;Run just the builds that use Groovy from the Maven repository.  Used mainly on CI servers.&amp;#39; , dependsOn : ciBuildTasks )
 
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10483--gant-trunk-build.gradle%3A-Various-tidyings-up-and-progress-towards-uploading-distributions.-tp26833868p26833868.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26833865</id>
	<title>[gant-scm]  [10482] gant/trunk: Add the top-level project build directory to the clobber list.</title>
	<published>2009-12-17T11:47:29Z</published>
	<updated>2009-12-17T11:47:29Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10482] gant/trunk: Add the top-level project build directory to the clobber list.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10482&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10482&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-17 13:47:28 -0600 (Thu, 17 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Add the top-level project build directory to the clobber list.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Removed Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;gant/trunk/lib/&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10481 =&gt; 10482)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-17 19:47:22 UTC (rev 10481)
+++ gant/trunk/build.gradle	2009-12-17 19:47:28 UTC (rev 10482)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -340,6 +340,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 task clobber ( description : &amp;#39;Do a really detailed clean.&amp;#39; ) &amp;lt;&amp;lt; {
   forEachProject { item -&amp;gt; ant.delete ( dir : item ) }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  ant.delete ( dir : buildDir )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   ant.delete { fileset ( dir : &amp;#39;.&amp;#39; , includes : &amp;#39;texput.log,**/*~,&amp;#39; + groovyAntTaskTestVersionPropertyFile.name ) }
 }
 
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10482--gant-trunk%3A-Add-the-top-level-project-build-directory-to-the-clobber-list.-tp26833865p26833865.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26833864</id>
	<title>[gant-scm]  [10481] gant/trunk/build.gradle: Sever reworking of the Gradle build file leading towards creating the Gant distribution.</title>
	<published>2009-12-17T11:47:23Z</published>
	<updated>2009-12-17T11:47:23Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10481] gant/trunk/build.gradle: Sever reworking of the Gradle build file leading towards creating the Gant distribution.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10481&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10481&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-17 13:47:22 -0600 (Thu, 17 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Sever reworking of the Gradle build file leading towards creating the Gant distribution.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10480 =&gt; 10481)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-17 19:47:18 UTC (rev 10480)
+++ gant/trunk/build.gradle	2009-12-17 19:47:22 UTC (rev 10481)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -16,7 +16,11 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 import org.apache.tools.ant.filters.ReplaceTokens
 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+group =  &amp;#39;org.codehaus.gant&amp;#39;
+artifact = &amp;#39;gant&amp;#39;
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; gantVersion = &amp;#39;1.9.0-SNAPSHOT&amp;#39;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+gantPrefix = artifact + &amp;#39;-&amp;#39; + gantVersion
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 //  Nominate for each supported series of Groovy, exactly which version to use.
 
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -25,25 +29,27 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   &amp;#39;1.7&amp;#39; : &amp;#39;1.7-rc-2&amp;#39;
 ]
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-//  This is the version to use for all self-contained builds -- this version of Groovy will be packaged with
-//  Gant.  It should be the latest widely available version of Groovy.
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//  One series of Groovy needs using for the standalone distribution. This version of Groovy will be packaged with
+//  the &amp;quot;standalone&amp;quot; distribution of Gant.  It will generally be the latest widely available version of Groovy.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-groovyStandaloneVersion = groovyVersions[&amp;#39;1.6&amp;#39;]
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+groovyStandaloneSeries = &amp;#39;1.6&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//  In order to communicate the version of Groovy being used for a particular test to the Gant Ant task
+//  test, a file has to be written with the Groovy version number clearly stated.  Ensure correct data
+//  coupling between this and src/test/groovy/org/codehaus/gant/ant/tests/commonBits.xml.
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; def groovyAntTaskTestVersionPropertyFileContent = &amp;#39;groovyAntTaskTestVersion =  &amp;#39;
 def groovyAntTaskTestVersionPropertyFile = new File ( &amp;#39;groovyAntTaskTestVersion.properties&amp;#39; )
 
 //  Organize the build using subprojects.  There is a subproject gant which is for the build using the
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-//  locally installed Groovy and then there is one for each version of Groovy obtained from the Maven
-//  repository that is supported.  These functions ease doing the iteration over all the subprojects.  NB
-//  Gradle requires the directories for each of the subprojects to exist.  There is an assumption that each
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//  locally installed Groovy and there is one for each version of Groovy obtained from the Maven repository
+//  that is supported.  These functions ease doing the iteration over all the subprojects.  NB Gradle
+//  requires the directories for each of the subprojects to exist.  There is an assumption that each
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; //  subproject has its own source, etc.  This build slightly perverts the general approach by using exactly
 //  the same source for each subproject, the only difference is the version of Groovy used for compilation.
 
 def forEachDistributionVersion ( Closure c ) {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  //  NB use here the list of Groovy series supported, and ensure the same string uis used as there are keys
-  //  in the groovyVersions map above.
-  for ( String s : [ &amp;#39;1.6&amp;#39; , &amp;#39;1.7&amp;#39; ] ) { c ( &amp;#39;gant_groovy&amp;#39; + s ) }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  for ( String s : groovyVersions.keySet ( ) ) { c ( &amp;#39;gant_groovy&amp;#39; + s ) }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
   
 def forEachProject ( Closure c ) {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -53,24 +59,16 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 forEachProject { item -&amp;gt;  if ( ! ( new File ( item ) ).isDirectory ( ) ) { ant.mkdir ( dir : item ) } }
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-//  Keep track of all the build products that need to be uploaded as part of the distribution.
-
-distributionUploadList = [ ]
-
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; allprojects {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  group =  &amp;#39;org.codehaus.gant&amp;#39;
-  artifact = &amp;#39;gant&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   version = gantVersion
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-}  
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+}
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 subprojects {
   usePlugin ( &amp;#39;groovy&amp;#39; )
   usePlugin ( &amp;#39;osgi&amp;#39; )
   sourceCompatibility = 5
   targetCompatibility = 5
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  configurations {
-    deployJars
- }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  configurations { deployJars }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   sourceSets {
     //  NB All the subprojects are actually using the same source code and this is in a different place so
     //  the location of the source must be specified explicitly.
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -89,10 +87,10 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     instruction &amp;#39;Built-By&amp;#39; , System.properties.&amp;#39;user.name&amp;#39;
     instruction &amp;#39;Extension-Name&amp;#39; , artifact
     instruction &amp;#39;Specification-Title&amp;#39; , theTitle
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    instruction &amp;#39;Specification-Version&amp;#39; , version
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    instruction &amp;#39;Specification-Version&amp;#39; , gantVersion
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     instruction &amp;#39;Specification-Vendor&amp;#39; , theVendor
     instruction &amp;#39;Implementation-Title&amp;#39; , theTitle
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    instruction &amp;#39;Implementation-Version&amp;#39; , version
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    instruction &amp;#39;Implementation-Version&amp;#39; , gantVersion
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     instruction&amp;#39;Implementation-Vendor&amp;#39; , theVendor
   }
   repositories {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -129,7 +127,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
   //task integTest ( type : AntTest , description : &amp;#39;Run the integration tests.&amp;#39; ) {
   //}
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  def packageTitle = &amp;#39;Gant &amp;#39; + version
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  def packageTitle = &amp;#39;Gant &amp;#39; + gantVersion
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   def copyrightString = &amp;#39;Copyright &amp;amp;#169; 2006&amp;amp;#8211;9  The Codehaus.  All Rights Reserved.&amp;#39;
   javadoc {
     options.overview ( &amp;#39;overview.html&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -182,7 +180,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     versionMessage = &amp;#39;Using Groovy version &amp;#39; + groovyVersion + &amp;#39; from &amp;#39; + groovyHome
   }
   else {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    groovyVersion = groovyStandaloneVersion
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    groovyVersion = groovyVersions[groovyStandaloneSeries]
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     versionMessage = &amp;#39;Using Groovy version &amp;#39; + groovyVersion
   }
   archivesBaseName = artifact
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -210,73 +208,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       from ( [ &amp;#39;build/libs&amp;#39; , &amp;#39;../jarfiles&amp;#39; ] )
     }
   }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  task uninstall ( description : &amp;quot;Delete ${installDirectory} so as to remove the Gant installation.&amp;quot; ) &amp;lt;&amp;lt; { ant.delete ( dir : installDirectory ) }
-  //
-  gantPrefix = &amp;#39;gant-&amp;#39; + version
-  binDistRoot = distsDir.path + &amp;#39;/&amp;#39; + gantPrefix
-  binTarPath = binDistRoot + &amp;#39;.tar&amp;#39;
-  binTgzPath = binDistRoot + &amp;#39;.tgz&amp;#39;
-  binZipPath = binDistRoot + &amp;#39;.zip&amp;#39;
-  distributionUploadList += [ binTgzPath , binZipPath ]
-  task tarBin ( dependsOn : &amp;#39;jar&amp;#39; ) &amp;lt;&amp;lt; {
-    ant.mkdir ( dir : distsDir )
-    ant.tar ( destfile : binTarPath ) {
-      //tarfileset ( dir : buildInstallDirectory , mode : &amp;#39;755&amp;#39; , prefix : gantPrefix ) { include ( name : &amp;#39;bin/*&amp;#39; ) }
-      /*
-      tarfileset ( dir : buildInstallDirectory , prefix : gantPrefix ) {
-        include ( name : &amp;#39;**&amp;#39; )
-        exclude ( name : &amp;#39;bin/*&amp;#39; )
-      }
-      */
-      tarfileset ( dir : libsDir , includes : &amp;#39;*.jar&amp;#39; , prefix : gantPrefix + System.properties.&amp;#39;file.separator&amp;#39; + &amp;#39;lib&amp;#39; )
-      tarfileset ( dir : &amp;#39;../scripts/conf&amp;#39; , includes : &amp;#39;*.conf&amp;#39; , prefix : gantPrefix + System.properties.&amp;#39;file.separator&amp;#39; + &amp;#39;conf&amp;#39; )
-      tarfileset ( dir : &amp;#39;..&amp;#39; , includes : &amp;#39;README*&amp;#39; , prefix : gantPrefix )
-    }
-  }
-  task zipBin ( dependsOn : tarBin ) &amp;lt;&amp;lt; {
-    ant.zip ( destfile : binZipPath ) { tarfileset ( src : binTarPath ) }
-  }
-  //
-  docDistRoot = distsDir.path + &amp;#39;/gant_doc-&amp;#39; + version
-  docTarPath = docDistRoot + &amp;#39;.tar&amp;#39;
-  docTgzPath = docDistRoot + &amp;#39;.tgz&amp;#39;
-  docZipPath = docDistRoot + &amp;#39;.zip&amp;#39;
-  distributionUploadList += [ docTgzPath , docZipPath ]
-  task tarDoc ( dependsOn: documentation) &amp;lt;&amp;lt; {
-    ant.mkdir ( dir : distsDir )
-    ant.tar ( destfile : docTarPath ) {
-      tarfileset ( dir : docsDir , prefix : gantPrefix + System.properties.&amp;#39;file.separator&amp;#39; + &amp;#39;doc&amp;#39; )
-    }
-    ant.gzip ( src : docTarPath , destfile : docTgzPath )
-  }
-  task zipDoc ( dependsOn : tarDoc ) &amp;lt;&amp;lt; {
-    ant.zip ( destfile : docZipPath ) { tarfileset ( src : docTarPath ) }
-  }
-  srcDistRoot = distsDir.path + &amp;#39;/gant_src-&amp;#39; + version
-  srcTarPath = srcDistRoot + &amp;#39;.tar&amp;#39;
-  srcTgzPath = srcDistRoot + &amp;#39;.tgz&amp;#39;
-  srcZipPath = srcDistRoot + &amp;#39;.zip&amp;#39;
-  distributionUploadList += [ srcTgzPath , srcZipPath ]
-  task tarSrc &amp;lt;&amp;lt; {
-    ant.mkdir ( dir : distsDir )
-    ant.tar ( destfile : srcTarPath ) {
-      tarfileset ( dir : &amp;#39;..&amp;#39; , includes : [
-                     &amp;#39;build.gant&amp;#39; , &amp;#39;buildMaven.gant&amp;#39; , &amp;#39;build.properties&amp;#39; , &amp;#39;build.xml&amp;#39; ,
-                     &amp;#39;.classpath&amp;#39; , &amp;#39;.project&amp;#39; ,
-                     &amp;#39;LICENCE.txt&amp;#39; ,
-                     &amp;#39;README_Distribution.txt&amp;#39; , &amp;#39;README_Install.txt&amp;#39; ,
-                     &amp;#39;releaseNotes.txt&amp;#39;
-                   ].join ( &amp;#39;,&amp;#39; ) , prefix : gantPrefix )
-      [ &amp;#39;documentation&amp;#39; , &amp;#39;examples&amp;#39; , &amp;#39;.settings&amp;#39; , &amp;#39;scripts&amp;#39; , &amp;#39;jarfiles&amp;#39; , &amp;#39;src/main/groovy&amp;#39; , &amp;#39;src/test/groovy&amp;#39; ].each { directory -&amp;gt;
-        tarfileset ( dir : &amp;#39;../&amp;#39; + directory , prefix : gantPrefix + System.properties.&amp;#39;file.separator&amp;#39; + directory )
-      }
-    }
-    ant.gzip ( src : srcTarPath , destfile : srcTgzPath )
-  }
-  task zipSrc ( dependsOn : tarSrc ) &amp;lt;&amp;lt; {
-    ant.zip ( destfile : srcZipPath ) { tarfileset ( src : srcTarPath ) }
-  }
-  task prepareDistribution ( dependsOn : [ tarDoc , zipDoc , tarSrc , zipSrc ] ) &amp;lt;&amp;lt; { }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  task uninstall ( description : &amp;quot;Delete ${installDirectory} so as to remove the Gant installation.&amp;quot; ) &amp;lt;&amp;lt; { ant.delete ( dir : installDirectory ) } 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
 
 ciBuildTasks = [ ]
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -303,14 +235,102 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       }
     }
     catch ( Exception e ) {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-      // If the gant_repoUserName and/or gant_repoPassword are not defined then there will be an exception,
-      // but we don&amp;#39;t really care since all that happens is that the archive uploading task is not
-      // initialized and if these are not defined you can;t upload anyway!
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+      //  If gant_repoUserName and/or gant_repoPassword are not defined then there will be an exception, but
+      //  we don&amp;#39;t really care since all that happens is that the archive uploading task is not initialized
+      //  and if these are not defined you can&amp;#39;t upload anyway!
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    scriptsDirectory = &amp;#39;../scripts&amp;#39;
+    binCopySpec = copySpec {
+      from ( &amp;#39;..&amp;#39; ) { include ( &amp;#39;README*&amp;#39; ) }
+      into ( &amp;#39;conf&amp;#39; ) { from ( scriptsDirectory + &amp;#39;/conf&amp;#39; ) { include ( &amp;#39;*.conf&amp;#39; ) } } 
+      into ( &amp;#39;lib&amp;#39; ) { from ( libsDir ) }
+      into ( &amp;#39;bin&amp;#39; ) {
+        fileMode = 0755
+        from ( [ scriptsDirectory + &amp;#39;/bin&amp;#39; , scriptsDirectory + &amp;#39;/bin_requiresGroovy&amp;#39; ] )
+        //filter ( ReplaceTokens , tokens : [ GROOVYJAR : &amp;#39;groovy-&amp;#39; + groovyVersion + &amp;#39;.jar&amp;#39; ] )
+      }
+    }
+    task binTgz ( type : Tar , dependsOn : &amp;#39;jar&amp;#39; , description : &amp;#39;Build the distribution tarball.&amp;#39; ) {
+      compression = Compression.GZIP
+      into ( gantPrefix ) { from binCopySpec }
+    }
+    task binZip ( type : Zip , dependsOn : &amp;#39;jar&amp;#39; , description : &amp;#39;Build the distribution zip file.&amp;#39; ) {
+      into ( gantPrefix ) { from binCopySpec }
+    }
+   
+        //tarfileset ( dir : buildInstallDirectory , mode : &amp;#39;755&amp;#39; , prefix : gantPrefix ) { include ( name : &amp;#39;bin/*&amp;#39; ) }
+        /*
+          tarfileset ( dir : buildInstallDirectory , prefix : gantPrefix ) {
+          include ( name : &amp;#39;**&amp;#39; )
+          exclude ( name : &amp;#39;bin/*&amp;#39; )
+          }
+        */
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  ciBuildTasks &amp;lt;&amp;lt; archivesBaseName + &amp;#39;:build&amp;#39;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  ciBuildTasks &amp;lt;&amp;lt; archivesBaseName + &amp;#39;:build&amp;#39;  
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+task docTgz ( type : Tar , dependsOn : [ &amp;#39;:gant:javadoc&amp;#39; , &amp;#39;:gant:groovydoc&amp;#39; ] , description : &amp;#39;Create a tarball of the documentation&amp;#39; ) {
+  baseName = &amp;#39;gant_doc&amp;#39;
+  version = gantVersion
+  compression = Compression.GZIP
+  destinationDir = buildDir
+  into ( gantPrefix + &amp;#39;/docs&amp;#39; )
+  from ( project ( &amp;#39;:gant&amp;#39; ).docsDir )
+}
+
+task docZip ( type : Zip , dependsOn : [ &amp;#39;:gant:javadoc&amp;#39; , &amp;#39;:gant:groovydoc&amp;#39; ] , description : &amp;#39;Create a zip file of the documentation&amp;#39; ) {
+  baseName = &amp;#39;gant_doc&amp;#39;
+  version = gantVersion
+  destinationDir = buildDir
+  into ( gantPrefix + &amp;#39;/docs&amp;#39; )
+  from ( project ( &amp;#39;:gant&amp;#39; ).docsDir )
+}
+
+srcContent = [
+  &amp;#39;documentation/&amp;#39; , &amp;#39;examples/&amp;#39; , &amp;#39;scripts/&amp;#39; , &amp;#39;jarfiles/&amp;#39; , &amp;#39;src/&amp;#39; ,
+  &amp;#39;build.gradle&amp;#39; , &amp;#39;settings.gradle&amp;#39; , &amp;#39;gradlew&amp;#39; ,&amp;#39;gradlew.bat&amp;#39; , &amp;#39;wrapper/&amp;#39; ,
+  &amp;#39;ciBuild&amp;#39; ,
+  &amp;#39;Gant_Trunk.ipr&amp;#39; , &amp;#39;Gant_Trunk.iws&amp;#39; ,
+  &amp;#39;.classpath&amp;#39; , &amp;#39;.project&amp;#39; , &amp;#39;.settings/&amp;#39; ,
+  &amp;#39;LICENCE.txt&amp;#39; ,
+  &amp;#39;README_Distribution.txt&amp;#39; , &amp;#39;README_Install.txt&amp;#39; ,
+  &amp;#39;releaseNotes.txt&amp;#39; ,
+  &amp;#39;pom.xml.in&amp;#39; ,
+]
+
+task srcTgz ( type : Tar , description : &amp;#39;Create a tarball of the source.&amp;#39; ) {
+  baseName = &amp;#39;gant_src&amp;#39;
+  version = gantVersion
+  compression = Compression.GZIP
+  destinationDir = buildDir
+  into ( gantPrefix )
+  from ( projectDir ) { srcContent.each { include it } }
+}
+
+task srcZip ( type : Zip , description : &amp;#39;Create a zip file of the source.&amp;#39; ) {
+  baseName = &amp;#39;gant_src&amp;#39;
+  version = gantVersion
+  destinationDir = buildDir
+  into ( gantPrefix )
+  from ( projectDir ) { srcContent.each { include it } }
+}
+
+configurations { distribution }
+
+artifacts {
+  distribution srcTgz
+  distribution srcZip
+}
+
+dependencies {
+  distribution ( &amp;#39;org.apache.maven.wagon:wagon-webdav:1.0-beta-2&amp;#39; )
+}
+
+distributionTargetList = [ &amp;#39;docTgz&amp;#39; , &amp;#39;docZip&amp;#39; , &amp;#39;srcTgz&amp;#39; , &amp;#39;srcZip&amp;#39; ]
+forEachDistributionVersion { distributionTargetList += [ &amp;#39;:&amp;#39; + it + &amp;#39;:binTgz&amp;#39; , &amp;#39;:&amp;#39; + it + &amp;#39;:binZip&amp;#39; ] }
+
+task buildDistribution ( dependsOn : distributionTargetList )
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; task ciBuild ( description : &amp;#39;Run just the builds that use Groovy from the Maven repository.  Used mainly on CI servers.&amp;#39; , dependsOn : ciBuildTasks )
 
 task wrapper ( type : Wrapper ) {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -322,3 +342,4 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   forEachProject { item -&amp;gt; ant.delete ( dir : item ) }
   ant.delete { fileset ( dir : &amp;#39;.&amp;#39; , includes : &amp;#39;texput.log,**/*~,&amp;#39; + groovyAntTaskTestVersionPropertyFile.name ) }
 }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10481--gant-trunk-build.gradle%3A-Sever-reworking-of-the-Gradle-build-file-leading-towards-creating-the-Gant-distribution.-tp26833864p26833864.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26833862</id>
	<title>[gant-scm]  [10480] gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/commonBits.xml: Add an advisory comment.</title>
	<published>2009-12-17T11:47:18Z</published>
	<updated>2009-12-17T11:47:18Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10480] gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/commonBits.xml: Add an advisory comment.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10480&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10480&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-17 13:47:18 -0600 (Thu, 17 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Add an advisory comment.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunksrctestgroovyorgcodehausgantanttestscommonBitsxml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/commonBits.xml&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunksrctestgroovyorgcodehausgantanttestscommonBitsxml&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/commonBits.xml (10479 =&gt; 10480)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/commonBits.xml	2009-12-17 19:47:13 UTC (rev 10479)
+++ gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/commonBits.xml	2009-12-17 19:47:18 UTC (rev 10480)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -46,6 +46,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       &amp;lt;fileset dir=&amp;quot;${toplevelDirectory}/jarfiles&amp;quot; includes=&amp;quot;maven-ant-tasks-*.jar&amp;quot;/&amp;gt;
     &amp;lt;/path&amp;gt;
     &amp;lt;typedef resource=&amp;quot;org/apache/maven/artifact/ant/antlib.xml&amp;quot; uri=&amp;quot;urn:maven-artifact-ant&amp;quot; classpathref=&amp;quot;mavenAntTaskJarPathId&amp;quot;/&amp;gt;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    &amp;lt;!-- NB Make sure the literal data here is consistent with that in the build.gradle file at the project level. --&amp;gt;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     &amp;lt;property file=&amp;quot;${toplevelDirectory}/groovyAntTaskTestVersion.properties&amp;quot;/&amp;gt;
     &amp;lt;artifact:dependencies pathId=&amp;quot;groovyJarsId&amp;quot;&amp;gt;
       &amp;lt;dependency groupId=&amp;quot;org.codehaus.groovy&amp;quot; artifactId=&amp;quot;groovy-all&amp;quot; version=&amp;quot;${groovyAntTaskTestVersion}&amp;quot;/&amp;gt;
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10480--gant-trunk-src-test-groovy-org-codehaus-gant-ant-tests-commonBits.xml%3A-Add-an-advisory-comment.-tp26833862p26833862.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26833863</id>
	<title>[gant-scm]  [10479] gant/trunk/releaseNotes.txt: Update teh release notes a bit.</title>
	<published>2009-12-17T11:47:14Z</published>
	<updated>2009-12-17T11:47:14Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10479] gant/trunk/releaseNotes.txt: Update teh release notes a bit.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10479&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10479&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-17 13:47:13 -0600 (Thu, 17 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Update teh release notes a bit.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkreleaseNotestxt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/releaseNotes.txt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkreleaseNotestxt&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/releaseNotes.txt (10478 =&gt; 10479)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/releaseNotes.txt	2009-12-17 19:47:09 UTC (rev 10478)
+++ gant/trunk/releaseNotes.txt	2009-12-17 19:47:13 UTC (rev 10479)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -17,7 +17,10 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 Updated to Groovy 1.7-rc-2 for Groovy 1.7.x and Groovy 1.6.7 for Groovy 1.6.x.
 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+Switch from using Ant as a boostrap and then Gant to manage the project to using Gradle for all build and
+install activity.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 1.8.1
 -----
 
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10479--gant-trunk-releaseNotes.txt%3A-Update-teh-release-notes-a-bit.-tp26833863p26833863.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26833860</id>
	<title>[gant-scm]  [10478] gant/trunk/README_Install.txt: Update the installation notes.</title>
	<published>2009-12-17T11:47:09Z</published>
	<updated>2009-12-17T11:47:09Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10478] gant/trunk/README_Install.txt: Update the installation notes.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10478&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10478&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-17 13:47:09 -0600 (Thu, 17 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Update the installation notes.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkREADME_Installtxt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/README_Install.txt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkREADME_Installtxt&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/README_Install.txt (10477 =&gt; 10478)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/README_Install.txt	2009-12-17 19:47:04 UTC (rev 10477)
+++ gant/trunk/README_Install.txt	2009-12-17 19:47:09 UTC (rev 10478)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -3,8 +3,8 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; This is Gant, a Groovy way of working with Ant tasks -- no more XML :-)
 
 The method of installation depends on whether you have downloaded a tarball or
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-zipfile distribution, or you have a Bazaar branch or a Subversion store
-checkout (or even a Git clone of the Subversion repository).
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+zipfile distribution, or you have a Bazaar branch -- or a Subversion checkout,
+or even a Git clone -- of the source.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 Distribution
 ------------
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -18,11 +18,10 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; There are a number of distinct distributions:
 
           1.  Requires a separate Groovy installation.  There are builds:
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-                a.  compiled against Groovy 1.5.8;
-                b.  compiled against Groovy 1.6.5; and
-                c.  compiled against Groovy 1.7-beta-2.
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+                a.  compiled against Groovy 1.6.7; and
+                b.  compiled against Groovy 1.7-rc-2.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-            2.  Self-contained, includes all dependent jars.
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+          2.  Self-contained, includes all dependent jars.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 You might like to set up an environment variable GANT_HOME set to the
 directory created by the untar or unzip, though this is not essential, it is
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -31,23 +30,29 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; The script $GANT_HOME/bin/gant for systems with a Posix shell, or
 $GANT_HOME/bin/gant.bat on Windows is the mechanism for launching a Gant run.
 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+Distributions 1a and 1b only include the direct Gant materials.  The Maven
+target set depends on use of the Maven Ant tasks, and the Ivy tool depends on
+the Ivy jar, these will have to be downloaded and installed into
+$GANT_HOME/lib unless they are already available on on your CLASSPATH.
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; Using a Bazaar Branch
 ---------------------
 
 You first need to get a source tree.  Bazaar is the version control system
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-used for developing Gant.  The master branch is held in a Subversion
-repository at Codehaus, but there is also a mirror held at Launchpad so you
-can do either:
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+used for developing Gant.  For reasons that are unlikely to become apparent
+quickly, the master branch is actually held in the Subversion repository at
+Codehaus.  However the effective mainline is a branch on Launchpad.  So to get
+a branch:
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-        bzr branch http://svn.codehaus.org/gant/gant/trunk Gant_Trunk
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+        bzr branch lp:gant Gant_Trunk
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 or
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-        bzr branch lp:gant Gant_Trunk
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+        bzr branch http://svn.codehaus.org/gant/gant/trunk Gant_Trunk
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-to get a branch.  (If you are going to actively develop Gant, you almost
-certainly want to have a shared repository in which this mirror branch is kept
-so that you can then make feature branches from it.)
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+(If you are going to actively develop Gant, you almost certainly want to have
+a shared repository in which this mirror branch is kept so that you can then
+make feature branches from it.)
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 Gradle is used as the build system for Gant, so you will need to set the
 gant_installPath property in ~/.gradle/gradle.properties so you can install
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -57,12 +62,17 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 Then you type:
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-     ./gradlew gant:install
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+     ./gradlew :gant:install
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-and all the necessary magic happens.  You probably want to set the GROOVY_HOME
-environment variable to point at the Groovy installation that the Gant
-installation is to work with.
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+and all the necessary magic happens.  The first time you use the Gradle
+Wrapper, it will connect to the Internet to download the various jars that
+comprise Gradle.  This takes a while.  However this is only needed the first
+time, thereafter it uses the version you downloaded.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+
+You probably want to set the GROOVY_HOME environment variable to point at the
+Groovy installation that the Gant installation is to work with.
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; Contact
 -------
 
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10478--gant-trunk-README_Install.txt%3A-Update-the-installation-notes.-tp26833860p26833860.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26833859</id>
	<title>[gant-scm]  [10477] gant/trunk/README_Tests.txt: Having removed Groovy 1.5.x support, most of this file is redundant.</title>
	<published>2009-12-17T11:47:04Z</published>
	<updated>2009-12-17T11:47:04Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10477] gant/trunk/README_Tests.txt: Having removed Groovy 1.5.x support, most of this file is redundant.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10477&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10477&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-17 13:47:04 -0600 (Thu, 17 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Having removed Groovy 1.5.x support, most of this file is redundant.&lt;/pre&gt;

&lt;h3&gt;Removed Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkREADME_Teststxt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/README_Tests.txt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkREADME_Teststxt&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;delfile&quot;&gt;&lt;h4&gt;Deleted: gant/trunk/README_Tests.txt (10476 =&gt; 10477)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/README_Tests.txt	2009-12-17 00:11:07 UTC (rev 10476)
+++ gant/trunk/README_Tests.txt	2009-12-17 19:47:04 UTC (rev 10477)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -1,25 +0,0 @@
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-There are trivial and yet breaking changes to the way in which things
-are output in Groovy 1.6.x compared to Groovy 1.5.x.  In particular,
-strings in lists are no longer embedded in double quotes on output --
-this makes things more harmonious with the way Java does things -- and
-the groovyc task no longer issues the message &amp;quot;No sources to compile&amp;quot;
-when there are no sources to compile.  Sadly, it means some of the
-Gant tests have to distinguish which version of Groovy is being used.
-If support for Groovy 1.5.x is removed then this code must be reviewed
-and the special code removed.
-
-The Gant Ant task tests requires the Ant XML scripts to have access to
-the org.codehaus.gant.ant.Gant class.  This means the path to the
-class has to be known.  Currently the Ant/Gant build compilation
-products are used.  This has &amp;quot;quite interesting&amp;quot; consequences: in
-particular, the Eclipse, NetBeans, IntelliJ IDEA and Gradle builds put
-the compilation products in their own private places.  Unless the
-Ant/Gant build is created as well then these other builds will fail a
-number of the org.codehaus.gant.ant.tests.Gant_Test tests.  Moreover,
-both the product classes and the test classes must be built and
-available, the Gant script tests relay on being able to access the
-Gant_Test class.
-
-;;; Local Variables: ***
-;;; fill-column: 78 ***
-;;; End: ***
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10477--gant-trunk-README_Tests.txt%3A-Having-removed-Groovy-1.5.x-support%2C-most-of-this-file-is-redundant.-tp26833859p26833859.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26820959</id>
	<title>[gant-scm]  [10476] gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests: Change the way the data coupling between top-level build spec and the Ant task tests occurs.</title>
	<published>2009-12-16T16:11:07Z</published>
	<updated>2009-12-16T16:11:07Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10476] gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests: Change the way the data coupling between top-level build spec and the Ant task tests occurs.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10476&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10476&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-16 18:11:07 -0600 (Wed, 16 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Change the way the data coupling between top-level build spec and the Ant task tests occurs.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunksrctestgroovyorgcodehausgantanttestsbuildgant&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/build.gant&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunksrctestgroovyorgcodehausgantanttestscommonBitsxml&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/commonBits.xml&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunksrctestgroovyorgcodehausgantanttestsbuildgant&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/build.gant (10475 =&gt; 10476)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/build.gant	2009-12-16 21:49:21 UTC (rev 10475)
+++ gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/build.gant	2009-12-17 00:11:07 UTC (rev 10476)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -16,9 +16,6 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 ant.property ( file : &amp;#39;build.properties&amp;#39; )
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-ant.property ( file : toplevelDirectory + &amp;#39;/local.build.properties&amp;#39; )
-ant.property ( file : toplevelDirectory + &amp;#39;/gradle.properties&amp;#39; )
-
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; //// This build file has to work in two contexts.  If GROOVY_HOME is set in the environment then the jars
 //// from that installation of Groovy should be used so as to ensure testing in the right context.  If the
 //// environment does not have a GROOVY_HOME set then grab some specific versions to make things work.
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;a id=&quot;ganttrunksrctestgroovyorgcodehausgantanttestscommonBitsxml&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/commonBits.xml (10475 =&gt; 10476)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/commonBits.xml	2009-12-16 21:49:21 UTC (rev 10475)
+++ gant/trunk/src/test/groovy/org/codehaus/gant/ant/tests/commonBits.xml	2009-12-17 00:11:07 UTC (rev 10476)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -21,7 +21,6 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; &amp;lt;project name=&amp;quot;Common Ant File Bits for Gant Ant Task Test&amp;quot; xmlns:artifact=&amp;quot;urn:maven-artifact-ant&amp;quot; basedir=&amp;quot;.&amp;quot; &amp;gt;
 
   &amp;lt;property file=&amp;quot;build.properties&amp;quot;/&amp;gt;
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  &amp;lt;property file=&amp;quot;${toplevelDirectory}/gradle.properties&amp;quot;/&amp;gt;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
   &amp;lt;property environment=&amp;quot;environment&amp;quot;/&amp;gt;
 
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -47,7 +46,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       &amp;lt;fileset dir=&amp;quot;${toplevelDirectory}/jarfiles&amp;quot; includes=&amp;quot;maven-ant-tasks-*.jar&amp;quot;/&amp;gt;
     &amp;lt;/path&amp;gt;
     &amp;lt;typedef resource=&amp;quot;org/apache/maven/artifact/ant/antlib.xml&amp;quot; uri=&amp;quot;urn:maven-artifact-ant&amp;quot; classpathref=&amp;quot;mavenAntTaskJarPathId&amp;quot;/&amp;gt;
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    &amp;lt;property file=&amp;quot;${toplevelDirectory}/${groovyAntTaskTestVersionPropertyFileName}&amp;quot;/&amp;gt;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    &amp;lt;property file=&amp;quot;${toplevelDirectory}/groovyAntTaskTestVersion.properties&amp;quot;/&amp;gt;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     &amp;lt;artifact:dependencies pathId=&amp;quot;groovyJarsId&amp;quot;&amp;gt;
       &amp;lt;dependency groupId=&amp;quot;org.codehaus.groovy&amp;quot; artifactId=&amp;quot;groovy-all&amp;quot; version=&amp;quot;${groovyAntTaskTestVersion}&amp;quot;/&amp;gt;
     &amp;lt;/artifact:dependencies&amp;gt;
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10476--gant-trunk-src-test-groovy-org-codehaus-gant-ant-tests%3A-Change-the-way-the-data-coupling-between-top-level-build-spec-and-the-Ant-task-tests-occurs.-tp26820959p26820959.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26819069</id>
	<title>[gant-scm]  [10475] gant/trunk/build.gradle: Experiment to see if catching the exception solves the problem on Bamboo.</title>
	<published>2009-12-16T13:49:22Z</published>
	<updated>2009-12-16T13:49:22Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10475] gant/trunk/build.gradle: Experiment to see if catching the exception solves the problem on Bamboo.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10475&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10475&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-16 15:49:21 -0600 (Wed, 16 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Experiment to see if catching the exception solves the problem on Bamboo.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10474 =&gt; 10475)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-16 21:27:55 UTC (rev 10474)
+++ gant/trunk/build.gradle	2009-12-16 21:49:21 UTC (rev 10475)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -288,18 +288,25 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     dependencies { groovy ( &amp;#39;org.codehaus.groovy:groovy-all:&amp;#39; + groovyVersion ) }
     compileGroovy.doFirst { println ( &amp;#39;\n\tUsing Groovy version &amp;#39; + groovyVersion + &amp;#39;\n&amp;#39; ) }
     test.doFirst { groovyAntTaskTestVersionPropertyFile.write ( groovyAntTaskTestVersionPropertyFileContent + groovyVersion ) }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    uploadArchives {
-      repositories.mavenDeployer {
-        uniqueVersion = false
-        configuration = configurations.deployJars
-        repository ( url : &amp;#39;https://dav.codehaus.org/repository/gant&amp;#39; ) {
-          authentication ( userName : gant_repoUserName , password : gant_repoPassword )
-        }
-        snapshotRepository ( url : &amp;#39;https://dav.codehaus.org/snapshots.repository/gant&amp;#39; ){
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    try {
+      uploadArchives {
+        repositories.mavenDeployer {
+          uniqueVersion = false
+          configuration = configurations.deployJars
+          repository ( url : &amp;#39;https://dav.codehaus.org/repository/gant&amp;#39; ) {
+            authentication ( userName : gant_repoUserName , password : gant_repoPassword )
+          }
+          snapshotRepository ( url : &amp;#39;https://dav.codehaus.org/snapshots.repository/gant&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;             authentication ( userName: gant_repoUserName , password : gant_repoPassword )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+          }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;         }
       }
     }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    catch ( Exception e ) {
+      // If the gant_repoUserName and/or gant_repoPassword are not defined then there will be an exception,
+      // but we don&amp;#39;t really care since all that happens is that the archive uploading task is not
+      // initialized and if these are not defined you can;t upload anyway!
+    }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
   ciBuildTasks &amp;lt;&amp;lt; archivesBaseName + &amp;#39;:build&amp;#39;
 }
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10475--gant-trunk-build.gradle%3A-Experiment-to-see-if-catching-the-exception-solves-the-problem-on-Bamboo.-tp26819069p26819069.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26818771</id>
	<title>[gant-scm]  [10474] gant/trunk/build.gradle: Improve the handling of the Groovy version specification.</title>
	<published>2009-12-16T13:27:57Z</published>
	<updated>2009-12-16T13:27:57Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10474] gant/trunk/build.gradle: Improve the handling of the Groovy version specification.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10474&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10474&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-16 15:27:55 -0600 (Wed, 16 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Improve the handling of the Groovy version specification.
Various bits of tidying up.
Adding the beginnings of the distribution builds.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10473 =&gt; 10474)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-16 10:48:47 UTC (rev 10473)
+++ gant/trunk/build.gradle	2009-12-16 21:27:55 UTC (rev 10474)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -18,28 +18,18 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 gantVersion = &amp;#39;1.9.0-SNAPSHOT&amp;#39;
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-//  This should be a list of all the currently published versions of Groovy.  Addition to or deletion from
-//  the list of items here will need a consistent change throughout.
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//  Nominate for each supported series of Groovy, exactly which version to use.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-groovy16Version = &amp;#39;1.6.7&amp;#39;
-groovy17Version = &amp;#39;1.7-rc-2&amp;#39;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+groovyVersions = [
+  &amp;#39;1.6&amp;#39; : &amp;#39;1.6.7&amp;#39; ,
+  &amp;#39;1.7&amp;#39; : &amp;#39;1.7-rc-2&amp;#39;
+]
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 //  This is the version to use for all self-contained builds -- this version of Groovy will be packaged with
 //  Gant.  It should be the latest widely available version of Groovy.
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-groovyStandaloneVersion = groovy16Version
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+groovyStandaloneVersion = groovyVersions[&amp;#39;1.6&amp;#39;]
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-//  Should always use the same versions of things as Groovy uses.  There perhaps ought to be a way of not
-//  specifying these by discovering which version Groovy uses and then using that. 
-
-junitVersion = &amp;#39;4.7&amp;#39;
-commonsCliVersion = &amp;#39;1.2&amp;#39;
-ivyVersion = &amp;#39;2.1.0&amp;#39;
-antVersion = &amp;#39;1.7.1&amp;#39;
-mavenAntTaskVersion = &amp;#39;2.0.10&amp;#39;
-bndVersion = &amp;#39;0.0.380&amp;#39;
-coberturaVersion = &amp;#39;1.9&amp;#39;
-
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; def groovyAntTaskTestVersionPropertyFileContent = &amp;#39;groovyAntTaskTestVersion =  &amp;#39;
 def groovyAntTaskTestVersionPropertyFile = new File ( &amp;#39;groovyAntTaskTestVersion.properties&amp;#39; )
 
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -51,6 +41,8 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; //  the same source for each subproject, the only difference is the version of Groovy used for compilation.
 
 def forEachDistributionVersion ( Closure c ) {
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  //  NB use here the list of Groovy series supported, and ensure the same string uis used as there are keys
+  //  in the groovyVersions map above.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   for ( String s : [ &amp;#39;1.6&amp;#39; , &amp;#39;1.7&amp;#39; ] ) { c ( &amp;#39;gant_groovy&amp;#39; + s ) }
 }
   
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -61,6 +53,10 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 forEachProject { item -&amp;gt;  if ( ! ( new File ( item ) ).isDirectory ( ) ) { ant.mkdir ( dir : item ) } }
 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//  Keep track of all the build products that need to be uploaded as part of the distribution.
+
+distributionUploadList = [ ]
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; allprojects {
   group =  &amp;#39;org.codehaus.gant&amp;#39;
   artifact = &amp;#39;gant&amp;#39;
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -105,11 +101,11 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
   dependencies {
     compile (
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-             &amp;#39;commons-cli:commons-cli:&amp;#39; + commonsCliVersion ,
-             &amp;#39;org.apache.ant:ant:&amp;#39; + antVersion
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+             &amp;#39;commons-cli:commons-cli:1.2&amp;#39; ,
+             &amp;#39;org.apache.ant:ant:1.7.1&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;              )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    testCompile ( &amp;#39;junit:junit:&amp;#39; + junitVersion )
-    testRuntime ( &amp;#39;org.apache.ivy:ivy:&amp;#39; + ivyVersion )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    testCompile ( &amp;#39;junit:junit:4.7&amp;#39; )
+    testRuntime ( &amp;#39;org.apache.ivy:ivy:2.1.0&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     deployJars ( &amp;#39;org.apache.maven.wagon:wagon-webdav:1.0-beta-2&amp;#39; )
   }
   compileGroovy.options.compilerArgs = [&amp;#39;-Xlint&amp;#39;]
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -167,14 +163,6 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     footer = copyrightString
   }
   task documentation ( dependsOn: [ &amp;#39;javadoc&amp;#39; , &amp;#39;groovydoc&amp;#39; ] , description : &amp;#39;Create the API documentation.&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  task zipDoc ( type : Zip , dependsOn : documentation ) {
-    appendix = &amp;#39;docs&amp;#39;
-    from ( docsDir )
-  }
-  task zipSrc ( type : Zip ) {
-    appendix = &amp;#39;src&amp;#39;
-    from ( sourceSets.main.allSource )
-  }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   defaultTasks ( &amp;#39;build&amp;#39; ) 
 }
 
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -191,15 +179,15 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     groovyVersion = ( items[0].name =~ groovyVersionPatternString )[0][2]
     assert groovyVersion
     repositories { flatDir ( name : &amp;#39;groovyInstallation&amp;#39; , dirs : [ new File ( groovyHome , &amp;#39;embeddable&amp;#39; ) , groovyLib ] ) }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    println ( &amp;quot;# :gant -- using Groovy version ${groovyVersion} from ${groovyHome}.&amp;quot; )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    versionMessage = &amp;#39;Using Groovy version &amp;#39; + groovyVersion + &amp;#39; from &amp;#39; + groovyHome
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
   else {
     groovyVersion = groovyStandaloneVersion
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    println ( &amp;quot;# :gant -- assuming Groovy version ${groovyVersion} is to be used.&amp;quot; )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    versionMessage = &amp;#39;Using Groovy version &amp;#39; + groovyVersion
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
   archivesBaseName = artifact
   dependencies { groovy ( &amp;#39;org.codehaus.groovy:groovy-all:&amp;#39; + groovyVersion ) }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  compileGroovy.doFirst { println ( &amp;#39;\n\tUsing Groovy version &amp;#39; + groovyVersion + &amp;#39;\n&amp;#39; ) }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  compileGroovy.doFirst { println ( &amp;#39;\n\t&amp;#39; + versionMessage +&amp;#39;\n&amp;#39; ) }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   test.doFirst { groovyAntTaskTestVersionPropertyFile.write ( groovyAntTaskTestVersionPropertyFileContent + groovyVersion ) }
   def  installDirectory = &amp;#39;/usr/share/gant&amp;#39;
   try { installDirectory = evaluate ( &amp;#39;&amp;quot;&amp;#39; + gant_installPath + &amp;#39;&amp;quot;&amp;#39; ) }
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -223,12 +211,78 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     }
   }
   task uninstall ( description : &amp;quot;Delete ${installDirectory} so as to remove the Gant installation.&amp;quot; ) &amp;lt;&amp;lt; { ant.delete ( dir : installDirectory ) }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  //
+  gantPrefix = &amp;#39;gant-&amp;#39; + version
+  binDistRoot = distsDir.path + &amp;#39;/&amp;#39; + gantPrefix
+  binTarPath = binDistRoot + &amp;#39;.tar&amp;#39;
+  binTgzPath = binDistRoot + &amp;#39;.tgz&amp;#39;
+  binZipPath = binDistRoot + &amp;#39;.zip&amp;#39;
+  distributionUploadList += [ binTgzPath , binZipPath ]
+  task tarBin ( dependsOn : &amp;#39;jar&amp;#39; ) &amp;lt;&amp;lt; {
+    ant.mkdir ( dir : distsDir )
+    ant.tar ( destfile : binTarPath ) {
+      //tarfileset ( dir : buildInstallDirectory , mode : &amp;#39;755&amp;#39; , prefix : gantPrefix ) { include ( name : &amp;#39;bin/*&amp;#39; ) }
+      /*
+      tarfileset ( dir : buildInstallDirectory , prefix : gantPrefix ) {
+        include ( name : &amp;#39;**&amp;#39; )
+        exclude ( name : &amp;#39;bin/*&amp;#39; )
+      }
+      */
+      tarfileset ( dir : libsDir , includes : &amp;#39;*.jar&amp;#39; , prefix : gantPrefix + System.properties.&amp;#39;file.separator&amp;#39; + &amp;#39;lib&amp;#39; )
+      tarfileset ( dir : &amp;#39;../scripts/conf&amp;#39; , includes : &amp;#39;*.conf&amp;#39; , prefix : gantPrefix + System.properties.&amp;#39;file.separator&amp;#39; + &amp;#39;conf&amp;#39; )
+      tarfileset ( dir : &amp;#39;..&amp;#39; , includes : &amp;#39;README*&amp;#39; , prefix : gantPrefix )
+    }
+  }
+  task zipBin ( dependsOn : tarBin ) &amp;lt;&amp;lt; {
+    ant.zip ( destfile : binZipPath ) { tarfileset ( src : binTarPath ) }
+  }
+  //
+  docDistRoot = distsDir.path + &amp;#39;/gant_doc-&amp;#39; + version
+  docTarPath = docDistRoot + &amp;#39;.tar&amp;#39;
+  docTgzPath = docDistRoot + &amp;#39;.tgz&amp;#39;
+  docZipPath = docDistRoot + &amp;#39;.zip&amp;#39;
+  distributionUploadList += [ docTgzPath , docZipPath ]
+  task tarDoc ( dependsOn: documentation) &amp;lt;&amp;lt; {
+    ant.mkdir ( dir : distsDir )
+    ant.tar ( destfile : docTarPath ) {
+      tarfileset ( dir : docsDir , prefix : gantPrefix + System.properties.&amp;#39;file.separator&amp;#39; + &amp;#39;doc&amp;#39; )
+    }
+    ant.gzip ( src : docTarPath , destfile : docTgzPath )
+  }
+  task zipDoc ( dependsOn : tarDoc ) &amp;lt;&amp;lt; {
+    ant.zip ( destfile : docZipPath ) { tarfileset ( src : docTarPath ) }
+  }
+  srcDistRoot = distsDir.path + &amp;#39;/gant_src-&amp;#39; + version
+  srcTarPath = srcDistRoot + &amp;#39;.tar&amp;#39;
+  srcTgzPath = srcDistRoot + &amp;#39;.tgz&amp;#39;
+  srcZipPath = srcDistRoot + &amp;#39;.zip&amp;#39;
+  distributionUploadList += [ srcTgzPath , srcZipPath ]
+  task tarSrc &amp;lt;&amp;lt; {
+    ant.mkdir ( dir : distsDir )
+    ant.tar ( destfile : srcTarPath ) {
+      tarfileset ( dir : &amp;#39;..&amp;#39; , includes : [
+                     &amp;#39;build.gant&amp;#39; , &amp;#39;buildMaven.gant&amp;#39; , &amp;#39;build.properties&amp;#39; , &amp;#39;build.xml&amp;#39; ,
+                     &amp;#39;.classpath&amp;#39; , &amp;#39;.project&amp;#39; ,
+                     &amp;#39;LICENCE.txt&amp;#39; ,
+                     &amp;#39;README_Distribution.txt&amp;#39; , &amp;#39;README_Install.txt&amp;#39; ,
+                     &amp;#39;releaseNotes.txt&amp;#39;
+                   ].join ( &amp;#39;,&amp;#39; ) , prefix : gantPrefix )
+      [ &amp;#39;documentation&amp;#39; , &amp;#39;examples&amp;#39; , &amp;#39;.settings&amp;#39; , &amp;#39;scripts&amp;#39; , &amp;#39;jarfiles&amp;#39; , &amp;#39;src/main/groovy&amp;#39; , &amp;#39;src/test/groovy&amp;#39; ].each { directory -&amp;gt;
+        tarfileset ( dir : &amp;#39;../&amp;#39; + directory , prefix : gantPrefix + System.properties.&amp;#39;file.separator&amp;#39; + directory )
+      }
+    }
+    ant.gzip ( src : srcTarPath , destfile : srcTgzPath )
+  }
+  task zipSrc ( dependsOn : tarSrc ) &amp;lt;&amp;lt; {
+    ant.zip ( destfile : srcZipPath ) { tarfileset ( src : srcTarPath ) }
+  }
+  task prepareDistribution ( dependsOn : [ tarDoc , zipDoc , tarSrc , zipSrc ] ) &amp;lt;&amp;lt; { }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
 
 ciBuildTasks = [ ]
 
 forEachDistributionVersion { archivesBaseName -&amp;gt;
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  def groovyVersion = getProperty ( archivesBaseName.replace ( artifact + &amp;#39;_&amp;#39; , &amp;#39;&amp;#39; ).replace ( &amp;#39;.&amp;#39; , &amp;#39;&amp;#39; ) + &amp;#39;Version&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  def groovyVersion = groovyVersions[ archivesBaseName.replace ( artifact + &amp;#39;_groovy&amp;#39; , &amp;#39;&amp;#39; ) ]
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   project ( archivesBaseName ) {
     usePlugin ( &amp;#39;maven&amp;#39; )
     dependencies { groovy ( &amp;#39;org.codehaus.groovy:groovy-all:&amp;#39; + groovyVersion ) }
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10474--gant-trunk-build.gradle%3A-Improve-the-handling-of-the-Groovy-version-specification.-tp26818771p26818771.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26814973</id>
	<title>Re: Supported Groovy versions</title>
	<published>2009-12-16T09:22:23Z</published>
	<updated>2009-12-16T09:22:23Z</updated>
	<author>
		<name>Russel Winder-4</name>
	</author>
	<content type="html">On Wed, 2009-12-16 at 08:37 +0000, Russel Winder wrote:
&lt;br&gt;&amp;gt; To date whenever there has been a Gant release, versions have been
&lt;br&gt;&amp;gt; released compiled against Groovys 1.5.x, 1.6.x and 1.7.x. &amp;nbsp;With the
&lt;br&gt;&amp;gt; release of Gant 1.9.0 -- which will happen with the release of Groovy
&lt;br&gt;&amp;gt; 1.7.0 -- I am proposing not to make a release of Gant compiled against
&lt;br&gt;&amp;gt; Groovy 1.5.8, i.e. I propose to drop all support for Groovy 1.5.x.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Is this a reasonable position to take?
&lt;br&gt;&lt;br&gt;Three people have indicated a preference to allow support for Groovy 1.5
&lt;br&gt;to die. &amp;nbsp;This therefore represents a majority approval nem con. &amp;nbsp;All
&lt;br&gt;support for Groovy's earlier than 1.6.0 has now been removed from the
&lt;br&gt;Gant source. &amp;nbsp;It only affects the testing code, but it is now a lot
&lt;br&gt;neater :-)
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Russel.
&lt;br&gt;=============================================================================
&lt;br&gt;Dr Russel Winder &amp;nbsp; &amp;nbsp; &amp;nbsp;Partner
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmpp: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26814973&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel@...&lt;/a&gt;
&lt;br&gt;Concertant LLP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t: +44 20 7585 2200, +44 20 7193 9203
&lt;br&gt;41 Buckmaster Road, &amp;nbsp; f: +44 8700 516 084 &amp;nbsp; voip: sip:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26814973&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel.winder@...&lt;/a&gt;
&lt;br&gt;London SW11 1EN, UK &amp;nbsp; m: +44 7770 465 077 &amp;nbsp; skype: russel_winder
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26814973/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----User-f33775.html&quot; embed=&quot;fixTarget[33775]&quot; target=&quot;_top&quot; &gt;GANT -- User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Supported-Groovy-versions-tp26807879p26814973.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26810804</id>
	<title>Re: Supported Groovy versions</title>
	<published>2009-12-16T05:08:08Z</published>
	<updated>2009-12-16T05:08:08Z</updated>
	<author>
		<name>bob.swift</name>
	</author>
	<content type="html">&lt;br&gt;Yes, dropping 1.5.x support is ok.
&lt;br&gt;&lt;br&gt;On Dec 16, 2009, at 2:37 AM, Russel Winder wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; To date whenever there has been a Gant release, versions have been
&lt;br&gt;&amp;gt; released compiled against Groovys 1.5.x, 1.6.x and 1.7.x. &amp;nbsp;With the
&lt;br&gt;&amp;gt; release of Gant 1.9.0 -- which will happen with the release of Groovy
&lt;br&gt;&amp;gt; 1.7.0 -- I am proposing not to make a release of Gant compiled against
&lt;br&gt;&amp;gt; Groovy 1.5.8, i.e. I propose to drop all support for Groovy 1.5.x.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Is this a reasonable position to take?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; Russel.
&lt;br&gt;&amp;gt; =============================================================================
&lt;br&gt;&amp;gt; Dr Russel Winder &amp;nbsp; &amp;nbsp; &amp;nbsp;Partner
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;xmpp: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26810804&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Concertant LLP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t: +44 20 7585 2200, +44 20 7193 9203
&lt;br&gt;&amp;gt; 41 Buckmaster Road, &amp;nbsp; f: +44 8700 516 084 &amp;nbsp; voip: sip:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26810804&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel.winder@...&lt;/a&gt;
&lt;br&gt;&amp;gt; London SW11 1EN, UK &amp;nbsp; m: +44 7770 465 077 &amp;nbsp; skype: russel_winder
&lt;/div&gt;&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----User-f33775.html&quot; embed=&quot;fixTarget[33775]&quot; target=&quot;_top&quot; &gt;GANT -- User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Supported-Groovy-versions-tp26807879p26810804.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26809294</id>
	<title>[gant-scm]  [10473] gant/trunk/build.gradle: Begin to add the distribution creation bits.</title>
	<published>2009-12-16T02:48:48Z</published>
	<updated>2009-12-16T02:48:48Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10473] gant/trunk/build.gradle: Begin to add the distribution creation bits.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10473&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10473&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-16 04:48:47 -0600 (Wed, 16 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Begin to add the distribution creation bits.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10472 =&gt; 10473)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-16 10:27:18 UTC (rev 10472)
+++ gant/trunk/build.gradle	2009-12-16 10:48:47 UTC (rev 10473)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -167,6 +167,14 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     footer = copyrightString
   }
   task documentation ( dependsOn: [ &amp;#39;javadoc&amp;#39; , &amp;#39;groovydoc&amp;#39; ] , description : &amp;#39;Create the API documentation.&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  task zipDoc ( type : Zip , dependsOn : documentation ) {
+    appendix = &amp;#39;docs&amp;#39;
+    from ( docsDir )
+  }
+  task zipSrc ( type : Zip ) {
+    appendix = &amp;#39;src&amp;#39;
+    from ( sourceSets.main.allSource )
+  }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   defaultTasks ( &amp;#39;build&amp;#39; ) 
 }
 
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10473--gant-trunk-build.gradle%3A-Begin-to-add-the-distribution-creation-bits.-tp26809294p26809294.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26809190</id>
	<title>[gant-scm]  [10472] gant/trunk: Remove the use of gradle.properties file:  add the properties direct to the build.gradle file.</title>
	<published>2009-12-16T02:27:19Z</published>
	<updated>2009-12-16T02:27:19Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10472] gant/trunk: Remove the use of gradle.properties file:  add the properties direct to the build.gradle file.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10472&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10472&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-16 04:27:18 -0600 (Wed, 16 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Remove the use of gradle.properties file:  add the properties direct to the build.gradle file.
Add the properties to teh build.gant file, but remember this will shortly be deleted as the Gradle build becomes the norm for all activities.
Remove all support for versions of Groovy prior to 1.6.0.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgant&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gant&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunksettingsgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/settings.gradle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunksrctestgroovyganttargetstestsClean_Testgroovy&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/src/test/groovy/gant/targets/tests/Clean_Test.groovy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunksrctestgroovyganttoolstestsExecute_Testgroovy&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/src/test/groovy/gant/tools/tests/Execute_Test.groovy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunksrctestgroovyganttoolstestsLaTeX_Testgroovy&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/src/test/groovy/gant/tools/tests/LaTeX_Test.groovy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunksrctestgroovyorgcodehausganttestsGantBinding_Testgroovy&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantBinding_Test.groovy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunksrctestgroovyorgcodehausganttestsGantBuilder_Testgroovy&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantBuilder_Test.groovy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunksrctestgroovyorgcodehausganttestsInclude_Testgroovy&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/src/test/groovy/org/codehaus/gant/tests/Include_Test.groovy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunksrctestgroovyorgcodehausganttestsTargets_Testgroovy&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/src/test/groovy/org/codehaus/gant/tests/Targets_Test.groovy&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Removed Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkgradleproperties&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/gradle.properties&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgant&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gant (10471 =&gt; 10472)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gant	2009-12-11 07:56:12 UTC (rev 10471)
+++ gant/trunk/build.gant	2009-12-16 10:27:18 UTC (rev 10472)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -19,26 +19,38 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; final tgzExtension = &amp;#39;.tgz&amp;#39;
 
 property ( file : &amp;#39;local.build.properties&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-property ( file : &amp;#39;gradle.properties&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-carryOn = true
-[ &amp;#39;gantVersion&amp;#39; ,
-  &amp;#39;groovy15Version&amp;#39; , &amp;#39;groovy16Version&amp;#39; , &amp;#39;groovy17Version&amp;#39; ,
-  &amp;#39;groovyStandaloneVersion&amp;#39; ,
-  &amp;#39;junitVersion&amp;#39; , &amp;#39;commonsCliVersion&amp;#39; , &amp;#39;ivyVersion&amp;#39; , &amp;#39;antVersion&amp;#39; , &amp;#39;mavenAntTaskVersion&amp;#39; , &amp;#39;bndVersion&amp;#39; , &amp;#39;coberturaVersion&amp;#39; ,
-  &amp;#39;groovyAntTaskTestVersionPropertyFileName&amp;#39; ,
-].each { name -&amp;gt;
-  try { binding.getVariable ( name ) }
-  catch ( MissingPropertyException mpe ) {
-    ant.project.log ( &amp;quot;${name} is not defined.&amp;quot; )
-    carryOn = false
-  }
-}
-if ( ! carryOn ) {
-  ant.project.log ( &amp;#39;A required property is not set, so terminating.&amp;#39; )
-  System.exit ( 1 )
-}
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+gantVersion = &amp;#39;1.9.0-SNAPSHOT&amp;#39;
+gantBundleVersion = &amp;#39;1.9.0-SNAPSHOT&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//  This should be a list of all the currently published versions of Groovy.  Addition to or deletion from
+//  the list of items here will need a consistent change throughout.
+
+groovy16Version = &amp;#39;1.6.7&amp;#39;
+groovy17Version = &amp;#39;1.7-rc-2&amp;#39;
+
+//  This is the version to use for all self-contained builds -- this version of Groovy will be packaged with
+//  Gant.  It should be the latest widely available version of Groovy.
+
+groovyStandaloneVersion = groovy16Version
+
+//  Should always use the same versions of things as Groovy uses.  There perhaps ought to be a way of not
+//  specifying these by discovering which version Groovy uses and then using that. 
+
+junitVersion = &amp;#39;4.7&amp;#39;
+commonsCliVersion = &amp;#39;1.2&amp;#39;
+ivyVersion = &amp;#39;2.1.0&amp;#39;
+antVersion = &amp;#39;1.7.1&amp;#39;
+mavenAntTaskVersion = &amp;#39;2.0.10&amp;#39;
+bndVersion = &amp;#39;0.0.380&amp;#39;
+coberturaVersion = &amp;#39;1.9&amp;#39;
+
+//  The Gant Ant task tests need to have the Groovy version and the easiest way to pass this information is
+//  as a global value, i.e via a file.  This is the name of the file to be used to hold a property called
+//  groovyAntTaskTestVersion.
+
+groovyAntTaskTestVersionPropertyFileName = &amp;#39;groovyAntTaskTestVersion.properties&amp;#39;
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; gantPrefix = &amp;#39;gant-&amp;#39; + gantVersion
 
 try { usingCobertura = Boolean.valueOf ( usingCobertura ) }
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -127,26 +139,17 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 final distributionDirectories = [ &amp;#39;documentation&amp;#39; , &amp;#39;examples&amp;#39; , &amp;#39;.settings&amp;#39; , scriptsDirectory , jarfilesDirectory , sourceDirectory , testsDirectory ]
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-//  The versions of Gant in the Maven repository to build distribution version of Gant against.
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//  The versions of Groovy in the Maven repository to build distribution version of Gant against.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; //
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-//  Introducing the Gant Ant Task written in Java means we have to use the joint compiler to compile Gant
-//  and this means we cannot build Gant against Groovy 1.0 since the joint compiler only arrived with 1.5.0.
-//  Opinion on the user list indicated that it seemed reasonable to drop support for Groovy 1.0.
-//
-//  It is assumed that the groovyc fork mode works, which means we cannot sensibly build against any version
-//  of Groovy prior to 1.5.2 -- since that is the version in which groovyc fork mode appeared.  Using a
-//  forked Java task is not an option because there is no --classpath option in the 1.5.0 and 1.5.1 versions
-//  of Groovyc and this is essential to get things to work correctly.  Gant can still be built and
-//  distributed against Groovy 1.5.0 and 1.5.1 but it has to be done the hard (manual) way.
-//
-//  Allow a mechanism for testing individual distribution entries as well as producing all of them.
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//  As at 2009-12-16 Groovy versions prior to 1.6.0 are not supported and so all issues regarding Gant and
+//  non-supported Groovy versions are no longer relevant.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 final distributionVersions = [ : ]
 if ( testSpecialDistributionVersion ) {
   distributionVersions.put ( &amp;#39;groovy-&amp;#39; +  testSpecialDistributionVersion , [ groupId : &amp;#39;org.codehaus.groovy&amp;#39; , artifactId : &amp;#39;groovy-all&amp;#39; , version :  testSpecialDistributionVersion ] )
 }
 else {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  [ groovy15Version , groovy16Version , groovy17Version ].each { version -&amp;gt;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  [ groovy16Version , groovy17Version ].each { version -&amp;gt;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     distributionVersions.put ( &amp;#39;groovy-&amp;#39; + version , [ groupId : &amp;#39;org.codehaus.groovy&amp;#39; , artifactId : &amp;#39;groovy-all&amp;#39; , version : version ] )
   }
   distributionVersions.put ( &amp;#39;standalone&amp;#39; , [ groupId : &amp;#39;org.codehaus.groovy&amp;#39; , artifactId : &amp;#39;groovy-all&amp;#39; , version : groovyStandaloneVersion ] )
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10471 =&gt; 10472)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-11 07:56:12 UTC (rev 10471)
+++ gant/trunk/build.gradle	2009-12-16 10:27:18 UTC (rev 10472)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -16,23 +16,47 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 import org.apache.tools.ant.filters.ReplaceTokens
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-def groovyAntTaskTestVersionPropertyFile = new File ( groovyAntTaskTestVersionPropertyFileName )
-def osgify = true
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+gantVersion = &amp;#39;1.9.0-SNAPSHOT&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;- //  Organize the build using subprojects.  There is a subproject gant which is for the build using the
- //  locally installed Groovy and then there is one for each version of Groovy obtained from the Maven
- //  repository that is supported.  These functions ease doing the iteration over all the subprojects.  NB
- //  Gradle requires the directories for each of the subprojects to exist.  There is an assumption that each
- //  subproject has its own source, etc.  This build slightly perverts the general approach by using exactly
- //  the same source for each subproject, the only difference is the version of Groovy used for compilation.
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+//  This should be a list of all the currently published versions of Groovy.  Addition to or deletion from
+//  the list of items here will need a consistent change throughout.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-def forEachArtifact ( Closure c ) {
-  for ( String s : [ &amp;#39;1.5&amp;#39; , &amp;#39;1.6&amp;#39; , &amp;#39;1.7&amp;#39; ] ) { c ( &amp;#39;gant_groovy&amp;#39; + s ) }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+groovy16Version = &amp;#39;1.6.7&amp;#39;
+groovy17Version = &amp;#39;1.7-rc-2&amp;#39;
+
+//  This is the version to use for all self-contained builds -- this version of Groovy will be packaged with
+//  Gant.  It should be the latest widely available version of Groovy.
+
+groovyStandaloneVersion = groovy16Version
+
+//  Should always use the same versions of things as Groovy uses.  There perhaps ought to be a way of not
+//  specifying these by discovering which version Groovy uses and then using that. 
+
+junitVersion = &amp;#39;4.7&amp;#39;
+commonsCliVersion = &amp;#39;1.2&amp;#39;
+ivyVersion = &amp;#39;2.1.0&amp;#39;
+antVersion = &amp;#39;1.7.1&amp;#39;
+mavenAntTaskVersion = &amp;#39;2.0.10&amp;#39;
+bndVersion = &amp;#39;0.0.380&amp;#39;
+coberturaVersion = &amp;#39;1.9&amp;#39;
+
+def groovyAntTaskTestVersionPropertyFileContent = &amp;#39;groovyAntTaskTestVersion =  &amp;#39;
+def groovyAntTaskTestVersionPropertyFile = new File ( &amp;#39;groovyAntTaskTestVersion.properties&amp;#39; )
+
+//  Organize the build using subprojects.  There is a subproject gant which is for the build using the
+//  locally installed Groovy and then there is one for each version of Groovy obtained from the Maven
+//  repository that is supported.  These functions ease doing the iteration over all the subprojects.  NB
+//  Gradle requires the directories for each of the subprojects to exist.  There is an assumption that each
+//  subproject has its own source, etc.  This build slightly perverts the general approach by using exactly
+//  the same source for each subproject, the only difference is the version of Groovy used for compilation.
+
+def forEachDistributionVersion ( Closure c ) {
+  for ( String s : [ &amp;#39;1.6&amp;#39; , &amp;#39;1.7&amp;#39; ] ) { c ( &amp;#39;gant_groovy&amp;#39; + s ) }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
   
 def forEachProject ( Closure c ) {
   c ( &amp;#39;gant&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  forEachArtifact ( c )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  forEachDistributionVersion ( c )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
 
 forEachProject { item -&amp;gt;  if ( ! ( new File ( item ) ).isDirectory ( ) ) { ant.mkdir ( dir : item ) } }
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -45,7 +69,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 subprojects {
   usePlugin ( &amp;#39;groovy&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  if ( osgify ) { usePlugin ( &amp;#39;osgi&amp;#39; ) }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  usePlugin ( &amp;#39;osgi&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   sourceCompatibility = 5
   targetCompatibility = 5
   configurations {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -61,34 +85,20 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   metaInf &amp;lt;&amp;lt; fileTree ( dir : &amp;#39;..&amp;#39; ).matching { include &amp;#39;LICENCE.txt&amp;#39; }
   def theVendor = &amp;#39;The Codehaus&amp;#39;
   def theTitle = &amp;#39;Gant: Scripting Ant tasks with Groovy.&amp;#39;
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  if ( osgify ) {
-    configure ( jar.osgi ) {
-      name = &amp;#39;Gant&amp;#39;
-      instruction &amp;#39;Bundle-Vendor&amp;#39; , theVendor
-      instruction &amp;#39;Bundle-Description&amp;#39; , theTitle
-      instruction &amp;#39;Bundle-DocURL&amp;#39; , &amp;#39;http://gant.codehaus.org&amp;#39;
-      instruction &amp;#39;Built-By&amp;#39; , System.properties.&amp;#39;user.name&amp;#39;
-      instruction &amp;#39;Extension-Name&amp;#39; , artifact
-      instruction &amp;#39;Specification-Title&amp;#39; , theTitle
-      instruction &amp;#39;Specification-Version&amp;#39; , version
-      instruction &amp;#39;Specification-Vendor&amp;#39; , theVendor
-      instruction &amp;#39;Implementation-Title&amp;#39; , theTitle
-      instruction &amp;#39;Implementation-Version&amp;#39; , version
-      instruction&amp;#39;Implementation-Vendor&amp;#39; , theVendor
-    }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  configure ( jar.osgi ) {
+    name = &amp;#39;Gant&amp;#39;
+    instruction &amp;#39;Bundle-Vendor&amp;#39; , theVendor
+    instruction &amp;#39;Bundle-Description&amp;#39; , theTitle
+    instruction &amp;#39;Bundle-DocURL&amp;#39; , &amp;#39;http://gant.codehaus.org&amp;#39;
+    instruction &amp;#39;Built-By&amp;#39; , System.properties.&amp;#39;user.name&amp;#39;
+    instruction &amp;#39;Extension-Name&amp;#39; , artifact
+    instruction &amp;#39;Specification-Title&amp;#39; , theTitle
+    instruction &amp;#39;Specification-Version&amp;#39; , version
+    instruction &amp;#39;Specification-Vendor&amp;#39; , theVendor
+    instruction &amp;#39;Implementation-Title&amp;#39; , theTitle
+    instruction &amp;#39;Implementation-Version&amp;#39; , version
+    instruction&amp;#39;Implementation-Vendor&amp;#39; , theVendor
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  else {
-    manifest.mainAttributes (
-                             &amp;#39;Built-By&amp;#39; : System.properties.&amp;#39;user.name&amp;#39; ,
-                             &amp;#39;Extension-Name&amp;#39; : artifact ,
-                             &amp;#39;Specification-Title&amp;#39; : theTitle ,
-                             &amp;#39;Specification-Version&amp;#39; : version ,
-                             &amp;#39;Specification-Vendor&amp;#39; : theVendor ,
-                             &amp;#39;Implementation-Title&amp;#39; : theTitle ,
-                             &amp;#39;Implementation-Version&amp;#39; : version , 
-                             &amp;#39;Implementation-Vendor&amp;#39; : theVendor
-                             )
-  }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   repositories {
     mavenCentral ( )
     mavenRepo ( urls : &amp;#39;http://repository.codehaus.org/&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -152,7 +162,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     author = &amp;#39;true&amp;#39;
     version = &amp;#39;true&amp;#39;
     windowTitle = packageTitle
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    docTitle = packageTitle //  Groovy 1.5 version of GroovyDoc does not have support for docTitle attribute.
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    docTitle = packageTitle
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     header = packageTitle
     footer = copyrightString
   }
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -182,7 +192,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   archivesBaseName = artifact
   dependencies { groovy ( &amp;#39;org.codehaus.groovy:groovy-all:&amp;#39; + groovyVersion ) }
   compileGroovy.doFirst { println ( &amp;#39;\n\tUsing Groovy version &amp;#39; + groovyVersion + &amp;#39;\n&amp;#39; ) }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  test.doFirst { groovyAntTaskTestVersionPropertyFile.write ( &amp;#39;groovyAntTaskTestVersion = &amp;#39; + groovyVersion ) }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  test.doFirst { groovyAntTaskTestVersionPropertyFile.write ( groovyAntTaskTestVersionPropertyFileContent + groovyVersion ) }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   def  installDirectory = &amp;#39;/usr/share/gant&amp;#39;
   try { installDirectory = evaluate ( &amp;#39;&amp;quot;&amp;#39; + gant_installPath + &amp;#39;&amp;quot;&amp;#39; ) }
   catch ( MissingPropertyException mpe ) { /* Intentionally left blank. */ }
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -209,19 +219,23 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 ciBuildTasks = [ ]
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-forEachArtifact { archivesBaseName -&amp;gt;
-  def groovyVersionNumber = getProperty ( archivesBaseName.replace ( artifact + &amp;#39;_&amp;#39; , &amp;#39;&amp;#39; ).replace ( &amp;#39;.&amp;#39; , &amp;#39;&amp;#39; ) + &amp;#39;Version&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+forEachDistributionVersion { archivesBaseName -&amp;gt;
+  def groovyVersion = getProperty ( archivesBaseName.replace ( artifact + &amp;#39;_&amp;#39; , &amp;#39;&amp;#39; ).replace ( &amp;#39;.&amp;#39; , &amp;#39;&amp;#39; ) + &amp;#39;Version&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   project ( archivesBaseName ) {
     usePlugin ( &amp;#39;maven&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    dependencies { groovy ( &amp;#39;org.codehaus.groovy:groovy-all:&amp;#39; + groovyVersionNumber ) }
-    compileGroovy.doFirst { println ( &amp;#39;\n\tUsing Groovy version &amp;#39; + groovyVersionNumber + &amp;#39;\n&amp;#39; ) }
-    test.doFirst { groovyAntTaskTestVersionPropertyFile.write ( &amp;#39;groovyAntTaskTestVersion = &amp;#39; + groovyVersionNumber ) }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    dependencies { groovy ( &amp;#39;org.codehaus.groovy:groovy-all:&amp;#39; + groovyVersion ) }
+    compileGroovy.doFirst { println ( &amp;#39;\n\tUsing Groovy version &amp;#39; + groovyVersion + &amp;#39;\n&amp;#39; ) }
+    test.doFirst { groovyAntTaskTestVersionPropertyFile.write ( groovyAntTaskTestVersionPropertyFileContent + groovyVersion ) }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     uploadArchives {
       repositories.mavenDeployer {
         uniqueVersion = false
         configuration = configurations.deployJars
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-        repository ( url : &amp;#39;https://dav.codehaus.org/repository/gant&amp;#39; )
-        snapshotRepository ( url : &amp;#39;https://dav.codehaus.org/snapshots.repository/gant&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+        repository ( url : &amp;#39;https://dav.codehaus.org/repository/gant&amp;#39; ) {
+          authentication ( userName : gant_repoUserName , password : gant_repoPassword )
+        }
+        snapshotRepository ( url : &amp;#39;https://dav.codehaus.org/snapshots.repository/gant&amp;#39; ){
+            authentication ( userName: gant_repoUserName , password : gant_repoPassword )
+        }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       }
     }
   }
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -231,11 +245,11 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; task ciBuild ( description : &amp;#39;Run just the builds that use Groovy from the Maven repository.  Used mainly on CI servers.&amp;#39; , dependsOn : ciBuildTasks )
 
 task wrapper ( type : Wrapper ) {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    gradleVersion = &amp;#39;0.9&amp;#39;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    gradleVersion = &amp;#39;0.9-20091118152522+1100&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     jarPath = &amp;#39;wrapper&amp;#39;
 }
 
 task clobber ( description : &amp;#39;Do a really detailed clean.&amp;#39; ) &amp;lt;&amp;lt; {
   forEachProject { item -&amp;gt; ant.delete ( dir : item ) }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  ant.delete { fileset ( dir : &amp;#39;.&amp;#39; , includes : &amp;#39;texput.log,groovyAntTaskTestVersion.properties,**/*~&amp;#39; ) }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  ant.delete { fileset ( dir : &amp;#39;.&amp;#39; , includes : &amp;#39;texput.log,**/*~,&amp;#39; + groovyAntTaskTestVersionPropertyFile.name ) }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;a id=&quot;ganttrunkgradleproperties&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;delfile&quot;&gt;&lt;h4&gt;Deleted: gant/trunk/gradle.properties (10471 =&gt; 10472)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/gradle.properties	2009-12-11 07:56:12 UTC (rev 10471)
+++ gant/trunk/gradle.properties	2009-12-16 10:27:18 UTC (rev 10472)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -1,31 +0,0 @@
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-gantVersion = 1.9.0-SNAPSHOT
-gantBundleVersion = 1.9.0-SNAPSHOT
-
-#  This should be a list of all the currently published versions of Groovy.  Addition to or deletion from
-#  the list of items here will need a consistent change in build.gant.
-
-groovy15Version = 1.5.8
-groovy16Version = 1.6.7
-groovy17Version = 1.7-rc-2
-
-#  This is the version to use for all self-contained builds -- this version of Groovy will be packaged with
-#  Gant.  It should be the latest widely available version of Groovy.
-
-groovyStandaloneVersion = 1.6.7
-
-#  Should always use the same versions of things as Groovy uses.  There perhaps ought to be a way of not
-#  specifying these but discovering which version Groovy uses and then using that. 
-
-junitVersion = 4.7
-commonsCliVersion = 1.2
-ivyVersion = 2.1.0
-antVersion = 1.7.1
-mavenAntTaskVersion = 2.0.10
-bndVersion = 0.0.380
-coberturaVersion = 1.9
-
-#  The Gant Ant task tests need to have the Groovy version and the easiest way to pass this information is
-#  as a global value, i.e via a file.  This is the name of the file to be used to hold a property called
-#  groovyAntTaskTestVersion.
-
-groovyAntTaskTestVersionPropertyFileName = groovyAntTaskTestVersion.properties
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;a id=&quot;ganttrunksettingsgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/settings.gradle (10471 =&gt; 10472)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/settings.gradle	2009-12-11 07:56:12 UTC (rev 10471)
+++ gant/trunk/settings.gradle	2009-12-16 10:27:18 UTC (rev 10472)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -14,4 +14,4 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; //
 //  Author : Russel Winder &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26809190&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel.winder@...&lt;/a&gt;&amp;gt;
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-include &amp;#39;gant&amp;#39; , &amp;#39;gant_groovy1.5&amp;#39; , &amp;#39;gant_groovy1.6&amp;#39; , &amp;#39;gant_groovy1.7&amp;#39;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+include &amp;#39;gant&amp;#39; , &amp;#39;gant_groovy1.6&amp;#39; , &amp;#39;gant_groovy1.7&amp;#39;
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;a id=&quot;ganttrunksrctestgroovyganttargetstestsClean_Testgroovy&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/src/test/groovy/gant/targets/tests/Clean_Test.groovy (10471 =&gt; 10472)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/src/test/groovy/gant/targets/tests/Clean_Test.groovy	2009-12-11 07:56:12 UTC (rev 10471)
+++ gant/trunk/src/test/groovy/gant/targets/tests/Clean_Test.groovy	2009-12-16 10:27:18 UTC (rev 10472)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -30,7 +30,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; target ( ${targetName} : &amp;#39;&amp;#39; ) { println ( cleanDirectory ) }
 &amp;quot;&amp;quot;&amp;quot;
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[target]\n&amp;#39; : &amp;#39;[&amp;quot;target&amp;quot;]\n&amp;#39; ) , output )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[target]\n&amp;#39; ) , output )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testCleanDirectoryList ( ) {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -40,7 +40,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; target ( ${targetName} : &amp;#39;&amp;#39; ) { println ( cleanDirectory ) }
 &amp;quot;&amp;quot;&amp;quot; 
     assertEquals ( 0 , processCmdLineTargets ( targetName ) ) 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[[target_a, target_b]]\n&amp;#39; :  &amp;#39;[[&amp;quot;target_a&amp;quot;, &amp;quot;target_b&amp;quot;]]\n&amp;#39; ) , output )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[[target_a, target_b]]\n&amp;#39; ) , output )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testCleanPatternString ( ) {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -50,7 +50,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; target ( ${targetName} : &amp;#39;&amp;#39; ) {println ( cleanPattern ) }
 &amp;quot;&amp;quot;&amp;quot;
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[**/*~]\n&amp;#39; : &amp;#39;[&amp;quot;**/*~&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[**/*~]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testCleanPatternList ( ) {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -60,7 +60,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; target ( ${targetName} : &amp;#39;&amp;#39; ) { println ( cleanPattern ) }
 &amp;quot;&amp;quot;&amp;quot;
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[[**/*~, **/*.bak]]\n&amp;#39; : &amp;#39;[[&amp;quot;**/*~&amp;quot;, &amp;quot;**/*.bak&amp;quot;]]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[[**/*~, **/*.bak]]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testClobberDirectoryString ( ) {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -70,7 +70,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; target ( ${targetName} : &amp;#39;&amp;#39; ) { println ( clobberDirectory ) }
 &amp;quot;&amp;quot;&amp;quot;
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[target]\n&amp;#39; : &amp;#39;[&amp;quot;target&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[target]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testClobberDirectoryList ( ) {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -80,7 +80,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; target ( ${targetName} : &amp;#39;&amp;#39; ) { println ( clobberDirectory ) }
 &amp;quot;&amp;quot;&amp;quot;
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[[target_a, target_b]]\n&amp;#39; : &amp;#39;[[&amp;quot;target_a&amp;quot;, &amp;quot;target_b&amp;quot;]]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[[target_a, target_b]]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testClobberPatternString ( ) {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -92,7 +92,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; }
 &amp;quot;&amp;quot;&amp;quot;
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[**/*~]\n&amp;#39; : &amp;#39;[&amp;quot;**/*~&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[**/*~]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testClobberPatternList ( ) {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -102,7 +102,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; target ( ${targetName} : &amp;#39;&amp;#39; ) { println ( clobberPattern ) }
 &amp;quot;&amp;quot;&amp;quot;
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[[**/*~, **/*.bak]]\n&amp;#39; : &amp;#39;[[&amp;quot;**/*~&amp;quot;, &amp;quot;**/*.bak&amp;quot;]]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[[**/*~, **/*.bak]]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testParameterizedInclude ( ) {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -111,7 +111,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; target ( ${targetName} : &amp;#39;&amp;#39; ) { println ( cleanDirectory ) }
 &amp;quot;&amp;quot;&amp;quot;
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[target]\n&amp;#39; : &amp;#39;[&amp;quot;target&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[target]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
 }
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;a id=&quot;ganttrunksrctestgroovyganttoolstestsExecute_Testgroovy&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/src/test/groovy/gant/tools/tests/Execute_Test.groovy (10471 =&gt; 10472)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/src/test/groovy/gant/tools/tests/Execute_Test.groovy	2009-12-11 07:56:12 UTC (rev 10471)
+++ gant/trunk/src/test/groovy/gant/tools/tests/Execute_Test.groovy	2009-12-16 10:27:18 UTC (rev 10472)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -35,7 +35,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   void testExecutableListOfString ( ) {
     //  Format these correctly and they are both input and expected value.
     final command = isWindows ? &amp;#39;[&amp;quot;cmd&amp;quot;, &amp;quot;/c&amp;quot;, &amp;quot;echo&amp;quot;, &amp;quot;1&amp;quot;]&amp;#39; : &amp;#39;[&amp;quot;echo&amp;quot;, &amp;quot;1&amp;quot;]&amp;#39;
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    final expected = ( groovyMinorVersion &amp;gt; 5 ) ? command.replaceAll ( &amp;#39;&amp;quot;&amp;#39; , &amp;#39;&amp;#39; ) : command
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    final expected = command.replaceAll ( &amp;#39;&amp;quot;&amp;#39; , &amp;#39;&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     script = &amp;quot;&amp;quot;&amp;quot;includeTool &amp;lt;&amp;lt; gant.tools.Execute
 target ( ${targetName} : &amp;#39;&amp;#39; ) { execute.executable ( ${command} ) }
 &amp;quot;&amp;quot;&amp;quot;
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;a id=&quot;ganttrunksrctestgroovyganttoolstestsLaTeX_Testgroovy&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/src/test/groovy/gant/tools/tests/LaTeX_Test.groovy (10471 =&gt; 10472)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/src/test/groovy/gant/tools/tests/LaTeX_Test.groovy	2009-12-11 07:56:12 UTC (rev 10471)
+++ gant/trunk/src/test/groovy/gant/tools/tests/LaTeX_Test.groovy	2009-12-16 10:27:18 UTC (rev 10472)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -48,70 +48,70 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     final targetName = &amp;#39;addLaTeXOption&amp;#39;
     script = optionTestGantFile ( &amp;#39;LaTeX&amp;#39; , &amp;#39;latex&amp;#39; )
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[-interaction=nonstopmode, -halt-on-error, -blah]\n&amp;#39; : &amp;#39;[&amp;quot;-interaction=nonstopmode&amp;quot;, &amp;quot;-halt-on-error&amp;quot;, &amp;quot;-blah&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[-interaction=nonstopmode, -halt-on-error, -blah]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testAddLaTeXOptionList ( ) {
     final targetName = &amp;#39;addLaTeXOptionList&amp;#39;
     script = optionListTestGantFile ( &amp;#39;LaTeX&amp;#39; , &amp;#39;latex&amp;#39; )
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[-interaction=nonstopmode, -halt-on-error, -blah, --flobadob]\n&amp;#39; : &amp;#39;[&amp;quot;-interaction=nonstopmode&amp;quot;, &amp;quot;-halt-on-error&amp;quot;, &amp;quot;-blah&amp;quot;, &amp;quot;--flobadob&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[-interaction=nonstopmode, -halt-on-error, -blah, --flobadob]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testAddBibTeXOption ( ) {
     final targetName = &amp;#39;addBibTeXOption&amp;#39;
     script = optionTestGantFile ( &amp;#39;BibTeX&amp;#39; , &amp;#39;bibtex&amp;#39; )
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[-blah]\n&amp;#39; : &amp;#39;[&amp;quot;-blah&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[-blah]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testAddBibTeXOptionList ( ) {
     final targetName = &amp;#39;addBibTeXOptionList&amp;#39;
     script = optionListTestGantFile ( &amp;#39;BibTeX&amp;#39; , &amp;#39;bibtex&amp;#39; )
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[-blah, --flobadob]\n&amp;#39; : &amp;#39;[&amp;quot;-blah&amp;quot;, &amp;quot;--flobadob&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[-blah, --flobadob]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testAddMakeindexOption ( ) {
     final targetName = &amp;#39;addMakeindexOption&amp;#39;
     script = optionTestGantFile ( &amp;#39;Makeindex&amp;#39; , &amp;#39;makeindex&amp;#39; )
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[-blah]\n&amp;#39; : &amp;#39;[&amp;quot;-blah&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[-blah]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testAddMakeindexOptionList ( ) {
     final targetName = &amp;#39;addMakeindexOptionList&amp;#39;
     script = optionListTestGantFile ( &amp;#39;Makeindex&amp;#39; , &amp;#39;makeindex&amp;#39; )
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[-blah, --flobadob]\n&amp;#39; : &amp;#39;[&amp;quot;-blah&amp;quot;, &amp;quot;--flobadob&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[-blah, --flobadob]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testAddDvipsOption ( ) {
     final targetName = &amp;#39;addDvipsOption&amp;#39;
     script = optionTestGantFile ( &amp;#39;Dvips&amp;#39; , &amp;#39;dvips&amp;#39; )
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[-blah]\n&amp;#39; : &amp;#39;[&amp;quot;-blah&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[-blah]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testAddDvipsOptionList ( ) {
     final targetName = &amp;#39;addDvipsOptionList&amp;#39;
     script = optionListTestGantFile ( &amp;#39;Dvips&amp;#39; , &amp;#39;dvips&amp;#39; )
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[-blah, --flobadob]\n&amp;#39; : &amp;#39;[&amp;quot;-blah&amp;quot;, &amp;quot;--flobadob&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[-blah, --flobadob]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testAddPs2pdfOption ( ) {
     final targetName = &amp;#39;addPs2pdfOption&amp;#39;
     script = optionTestGantFile ( &amp;#39;Ps2pdf&amp;#39; , &amp;#39;ps2pdf&amp;#39; )
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[-blah]\n&amp;#39; : &amp;#39;[&amp;quot;-blah&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[-blah]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testAddPs2pdfOptionList ( ) {
     final targetName = &amp;#39;addPs2pdfOptionList&amp;#39;
     script = optionListTestGantFile ( &amp;#39;Ps2pdf&amp;#39; , &amp;#39;ps2pdf&amp;#39; )
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName , ( groovyMinorVersion &amp;gt; 5 ) ? &amp;#39;[-blah, --flobadob]\n&amp;#39; : &amp;#39;[&amp;quot;-blah&amp;quot;, &amp;quot;--flobadob&amp;quot;]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[-blah, --flobadob]\n&amp;#39; ) , output ) 
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testEmptyFile ( ) {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -126,10 +126,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       final filename = File.createTempFile ( &amp;#39;gantLaTeXTest_&amp;#39; , extension , new File ( &amp;#39;.&amp;#39; ) )
       script = buildScript.replace ( &amp;#39;TESTFILENAME&amp;#39; , filename.name.replaceAll ( extension , &amp;#39;&amp;#39; ) )
       assertEquals ( 0 , processCmdLineTargets ( &amp;#39;pdf&amp;#39; ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-      assertTrue ( output.contains (
-                                    ( groovyMinorVersion &amp;gt; 5 )
-                                    ? &amp;#39;[execute] [pdflatex, -interaction=nonstopmode, -halt-on-error, gantLaTeXTest_&amp;#39;
-                                    : &amp;#39;[execute] [&amp;quot;pdflatex&amp;quot;, &amp;quot;-interaction=nonstopmode&amp;quot;, &amp;quot;-halt-on-error&amp;quot;, &amp;quot;gantLaTeXTest_&amp;#39; ) )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+      assertTrue ( output.contains ( &amp;#39;[execute] [pdflatex, -interaction=nonstopmode, -halt-on-error, gantLaTeXTest_&amp;#39; ) )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;       assertTrue ( output.contains ( &amp;#39;!  ==&amp;gt; Fatal error occurred, no output PDF file produced!&amp;#39; ) )
       assertEquals ( &amp;#39;&amp;#39; , error )
       assertEquals ( 0 , processCmdLineTargets ( &amp;#39;clean&amp;#39; ) )
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -144,12 +141,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; target ( ${targetName} : &amp;quot;&amp;quot; ) { println ( laTeX.environment[&amp;#39;latexOptions&amp;#39;] ) }
 &amp;quot;&amp;quot;&amp;quot;
     assertEquals ( 0 , processCmdLineTargets ( targetName ) )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( resultString ( targetName ,
-                                  ( groovyMinorVersion &amp;gt; 5 )
-                                  ? &amp;#39;[-interaction=nonstopmode, -halt-on-error, flobadob]\n&amp;#39;
-                                  : &amp;#39;[&amp;quot;-interaction=nonstopmode&amp;quot;, &amp;quot;-halt-on-error&amp;quot;, &amp;quot;flobadob&amp;quot;]\n&amp;#39;
-                                  )
-                   , output )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( resultString ( targetName , &amp;#39;[-interaction=nonstopmode, -halt-on-error, flobadob]\n&amp;#39; ) , output )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
 }
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;a id=&quot;ganttrunksrctestgroovyorgcodehausganttestsGantBinding_Testgroovy&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantBinding_Test.groovy (10471 =&gt; 10472)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantBinding_Test.groovy	2009-12-11 07:56:12 UTC (rev 10471)
+++ gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantBinding_Test.groovy	2009-12-16 10:27:18 UTC (rev 10472)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -151,16 +151,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     assertEquals ( &amp;#39;&amp;#39; , error )
   }
   void testPropertyAccessInsideCategory ( ) {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    /*
-     *  This tests generates a StackOverflowError with Groovy 1.5.7. The problem is, we have no idea whether
-     *  the test is checking for a bug in Gant, or whether it is just making sure that we correctly
-     *  workaround a bug in DOMCategory :( We can re-enable this test once the StackOverflowError is fixed
-     *  in Groovy and we know that we&amp;#39;re not just working around that DOMCategory issue.
-     *
-     *  See http://jira.codehaus.org/browse/GROOVY-3109
-     */
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     final message = &amp;#39;Hello World&amp;#39;
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    if ( groovyMinorVersion &amp;lt; 6 ) { return }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     script = &amp;quot;&amp;quot;&amp;quot;
 target ( ${targetName} : &amp;#39;&amp;#39; ) {
   use ( groovy.xml.dom.DOMCategory ) { println ( &amp;quot;${message}&amp;quot; ) }
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;a id=&quot;ganttrunksrctestgroovyorgcodehausganttestsGantBuilder_Testgroovy&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantBuilder_Test.groovy (10471 =&gt; 10472)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantBuilder_Test.groovy	2009-12-11 07:56:12 UTC (rev 10471)
+++ gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantBuilder_Test.groovy	2009-12-16 10:27:18 UTC (rev 10472)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -36,9 +36,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     final targetName = &amp;#39;hello&amp;#39;
     final sourceDirectory = &amp;#39;.&amp;#39;
     final destinationDirectory = &amp;#39;/tmp/tmp/tmp/tmp&amp;#39;
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    final expectedError = &amp;#39;groovy.lang.MissingMethodException: No signature of method: standard_input.groovyc() is applicable for argument types: (java.util.LinkedHashMap) values: &amp;#39;
-    if ( groovyMinorVersion &amp;lt; 6 ) { expectedError += &amp;quot;{[\&amp;quot;srcdir\&amp;quot;:\&amp;quot;${sourceDirectory}\&amp;quot;, \&amp;quot;destdir\&amp;quot;:\&amp;quot;${destinationDirectory}\&amp;quot;]}\n&amp;quot; }
-    else { expectedError += &amp;quot;[[srcdir:${sourceDirectory}, destdir:${destinationDirectory}]]\n&amp;quot; }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    final expectedError = &amp;quot;groovy.lang.MissingMethodException: No signature of method: standard_input.groovyc() is applicable for argument types: (java.util.LinkedHashMap) values: [[srcdir:${sourceDirectory}, destdir:${destinationDirectory}]]\n&amp;quot;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     //
     //  This test may only be guaranteed to work if JUnit is operating in perTest fork mode since otherwise
     //  another test may have caused the Groovyc task to be loaded which leads to a 0 return value.
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;a id=&quot;ganttrunksrctestgroovyorgcodehausganttestsInclude_Testgroovy&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/src/test/groovy/org/codehaus/gant/tests/Include_Test.groovy (10471 =&gt; 10472)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/src/test/groovy/org/codehaus/gant/tests/Include_Test.groovy	2009-12-11 07:56:12 UTC (rev 10471)
+++ gant/trunk/src/test/groovy/org/codehaus/gant/tests/Include_Test.groovy	2009-12-16 10:27:18 UTC (rev 10472)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -80,7 +80,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;    //  This is a huge change of semantics, and wholly inappropriate for a bug fix release. :-(((
   private final targetsBuildScriptClass =  &amp;quot;includeTargets &amp;lt;&amp;lt;  groovyShell.evaluate ( &amp;#39;&amp;#39;&amp;#39;${targetsScriptText} ; return ${targetsClassName}&amp;#39;&amp;#39;&amp;#39; , &amp;#39;${targetsClassName}&amp;#39; )\n&amp;quot; + targetsBuildScriptBase
   private final targetsErrorBuildScriptClass =  &amp;quot;includeTargets &amp;lt;&amp;lt;  groovyShell.evaluate ( &amp;#39;&amp;#39;&amp;#39;${targetsScriptText}&amp;#39;&amp;#39;&amp;#39; , &amp;#39;${targetsClassName}&amp;#39; )\n&amp;quot; + targetsBuildScriptBase
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  private final resultErrorEvaluatingScript = &amp;#39;Standard input, line 1 -- Error evaluating Gantfile: &amp;#39; + ( ( ( groovyMinorVersion &amp;lt; 6 ) &amp;amp;&amp;amp; ( groovyBugFixVersion &amp;lt; 8 ) ) ? &amp;#39;null&amp;#39; : &amp;quot;Cannot get property &amp;#39;class&amp;#39; on null object&amp;quot; ) + &amp;#39;\n&amp;#39;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  private final resultErrorEvaluatingScript = &amp;quot;Standard input, line 1 -- Error evaluating Gantfile: Cannot get property &amp;#39;class&amp;#39; on null object\n&amp;quot;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   private final String targetsBuildScriptFile
   private final targetsBuildScriptString =  &amp;quot;includeTargets &amp;lt;&amp;lt;  &amp;#39;&amp;#39;&amp;#39;${targetsScriptText}&amp;#39;&amp;#39;&amp;#39;\n&amp;quot; + targetsBuildScriptBase
   private final targetsBuildClassClass =  &amp;quot;includeTargets &amp;lt;&amp;lt;  groovyShell.evaluate ( &amp;#39;&amp;#39;&amp;#39;${targetsClassText} ; return ${targetsClassName}&amp;#39;&amp;#39;&amp;#39; )\n&amp;quot; + targetsBuildScriptBase
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -555,7 +555,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; &amp;quot;&amp;quot;&amp;quot;
     assertEquals ( -4 , processCmdLineTargets ( something ) )
     assertEquals ( &amp;#39;&amp;#39; , output )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    assertEquals ( &amp;#39;Standard input, line 2 -- Error evaluating Gantfile: No signature of method: org.codehaus.gant.IncludeTargets.multiply() is applicable for argument types: (java.lang.Class) values: &amp;#39; + ( ( groovyMinorVersion &amp;lt; 6 ) ? &amp;#39;{class gant.targets.Clean}&amp;#39; : ( groovyMinorVersion &amp;lt; 7 ) ? &amp;#39;[class gant.targets.Clean]&amp;#39; : &amp;#39;[class gant.targets.Clean]\nPossible solutions: multiply(java.util.Map), multiply(java.util.Map)&amp;#39; ) + &amp;#39;\n&amp;#39; , error )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    assertEquals ( &amp;#39;Standard input, line 2 -- Error evaluating Gantfile: No signature of method: org.codehaus.gant.IncludeTargets.multiply() is applicable for argument types: (java.lang.Class) values: &amp;#39; + ( ( groovyMinorVersion &amp;lt; 7 ) ? &amp;#39;[class gant.targets.Clean]&amp;#39; : &amp;#39;[class gant.targets.Clean]\nPossible solutions: multiply(java.util.Map), multiply(java.util.Map)&amp;#39; ) + &amp;#39;\n&amp;#39; , error )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
   void testErrorNullPower ( ) {
     script = &amp;quot;&amp;quot;&amp;quot;
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;a id=&quot;ganttrunksrctestgroovyorgcodehausganttestsTargets_Testgroovy&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/src/test/groovy/org/codehaus/gant/tests/Targets_Test.groovy (10471 =&gt; 10472)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/src/test/groovy/org/codehaus/gant/tests/Targets_Test.groovy	2009-12-11 07:56:12 UTC (rev 10471)
+++ gant/trunk/src/test/groovy/org/codehaus/gant/tests/Targets_Test.groovy	2009-12-16 10:27:18 UTC (rev 10472)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -112,7 +112,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; target ( ${targetName} : &amp;#39;&amp;#39; ) { println ( home ) }
 setDefaultTarget ( ${targetName} )
 &amp;quot;&amp;quot;&amp;quot;
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  final expectedOutput = ( ( ( groovyMinorVersion &amp;lt; 6 ) &amp;amp;&amp;amp; ( groovyBugFixVersion &amp;lt; 8 ) ) ? &amp;#39;&amp;#39; : &amp;#39;Standard input, line 2 -- &amp;#39; ) + &amp;#39;Error evaluating Gantfile: No such property: home for class: standard_input\n&amp;#39;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  final expectedOutput = &amp;#39;Standard input, line 2 -- Error evaluating Gantfile: No such property: home for class: standard_input\n&amp;#39;
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   void test_GANT_45_MessageBugDefaultTarget ( ) {
     script = testScript
     assertEquals ( -12 , processCmdLineTargets ( ) )
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10472--gant-trunk%3A-Remove-the-use-of-gradle.properties-file%3A--add-the-properties-direct-to-the-build.gradle-file.-tp26809190p26809190.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26807879</id>
	<title>Supported Groovy versions</title>
	<published>2009-12-16T00:37:30Z</published>
	<updated>2009-12-16T00:37:30Z</updated>
	<author>
		<name>Russel Winder-4</name>
	</author>
	<content type="html">To date whenever there has been a Gant release, versions have been
&lt;br&gt;released compiled against Groovys 1.5.x, 1.6.x and 1.7.x. &amp;nbsp;With the
&lt;br&gt;release of Gant 1.9.0 -- which will happen with the release of Groovy
&lt;br&gt;1.7.0 -- I am proposing not to make a release of Gant compiled against
&lt;br&gt;Groovy 1.5.8, i.e. I propose to drop all support for Groovy 1.5.x.
&lt;br&gt;&lt;br&gt;Is this a reasonable position to take?
&lt;br&gt;&lt;br&gt;Thanks.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Russel.
&lt;br&gt;=============================================================================
&lt;br&gt;Dr Russel Winder &amp;nbsp; &amp;nbsp; &amp;nbsp;Partner
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmpp: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26807879&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel@...&lt;/a&gt;
&lt;br&gt;Concertant LLP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t: +44 20 7585 2200, +44 20 7193 9203
&lt;br&gt;41 Buckmaster Road, &amp;nbsp; f: +44 8700 516 084 &amp;nbsp; voip: sip:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26807879&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel.winder@...&lt;/a&gt;
&lt;br&gt;London SW11 1EN, UK &amp;nbsp; m: +44 7770 465 077 &amp;nbsp; skype: russel_winder
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26807879/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----User-f33775.html&quot; embed=&quot;fixTarget[33775]&quot; target=&quot;_top&quot; &gt;GANT -- User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Supported-Groovy-versions-tp26807879p26807879.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26765429</id>
	<title>Re: [groovy-dev] Re: [gant-dev] Windows batch file launch for Groovy and Gant</title>
	<published>2009-12-13T03:50:44Z</published>
	<updated>2009-12-13T03:50:44Z</updated>
	<author>
		<name>Russel Winder-4</name>
	</author>
	<content type="html">On Thu, 2009-11-26 at 16:13 +0100, Jochen Theodorou wrote:
&lt;br&gt;&amp;gt; Graeme Rocher schrieb:
&lt;br&gt;&amp;gt; &amp;gt; Grails uses the same batch files and has similar issues on Windows
&lt;br&gt;&amp;gt; &amp;gt; (help Windows batch experts!)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I think they don't exist
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; bye blackdrag
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;Clearly not. &amp;nbsp;Alternatively, perhaps Joachim is doing such a great job
&lt;br&gt;providing the Windows installer that no-one using Windows actually gives
&lt;br&gt;a sh!t about the batch files for all the Groovy and related systems.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Russel.
&lt;br&gt;=============================================================================
&lt;br&gt;Dr Russel Winder &amp;nbsp; &amp;nbsp; &amp;nbsp;Partner
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmpp: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26765429&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel@...&lt;/a&gt;
&lt;br&gt;Concertant LLP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t: +44 20 7585 2200, +44 20 7193 9203
&lt;br&gt;41 Buckmaster Road, &amp;nbsp; f: +44 8700 516 084 &amp;nbsp; voip: sip:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26765429&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel.winder@...&lt;/a&gt;
&lt;br&gt;London SW11 1EN, UK &amp;nbsp; m: +44 7770 465 077 &amp;nbsp; skype: russel_winder
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26765429/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Dev-f33776.html&quot; embed=&quot;fixTarget[33776]&quot; target=&quot;_top&quot; &gt;GANT -- Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Windows-batch-file-launch-for-Groovy-and-Gant-tp26526347p26765429.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26765430</id>
	<title>Re: [groovy-dev] Re: [gant-dev] Windows batch file launch for Groovy and Gant</title>
	<published>2009-12-13T03:50:44Z</published>
	<updated>2009-12-13T03:50:44Z</updated>
	<author>
		<name>Russel Winder-4</name>
	</author>
	<content type="html">On Thu, 2009-11-26 at 16:13 +0100, Jochen Theodorou wrote:
&lt;br&gt;&amp;gt; Graeme Rocher schrieb:
&lt;br&gt;&amp;gt; &amp;gt; Grails uses the same batch files and has similar issues on Windows
&lt;br&gt;&amp;gt; &amp;gt; (help Windows batch experts!)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I think they don't exist
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; bye blackdrag
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;Clearly not. &amp;nbsp;Alternatively, perhaps Joachim is doing such a great job
&lt;br&gt;providing the Windows installer that no-one using Windows actually gives
&lt;br&gt;a sh!t about the batch files for all the Groovy and related systems.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Russel.
&lt;br&gt;=============================================================================
&lt;br&gt;Dr Russel Winder &amp;nbsp; &amp;nbsp; &amp;nbsp;Partner
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmpp: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26765430&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel@...&lt;/a&gt;
&lt;br&gt;Concertant LLP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t: +44 20 7585 2200, +44 20 7193 9203
&lt;br&gt;41 Buckmaster Road, &amp;nbsp; f: +44 8700 516 084 &amp;nbsp; voip: sip:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26765430&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel.winder@...&lt;/a&gt;
&lt;br&gt;London SW11 1EN, UK &amp;nbsp; m: +44 7770 465 077 &amp;nbsp; skype: russel_winder
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26765430/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----User-f33775.html&quot; embed=&quot;fixTarget[33775]&quot; target=&quot;_top&quot; &gt;GANT -- User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Windows-batch-file-launch-for-Groovy-and-Gant-tp26526350p26765430.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26739939</id>
	<title>[gant-scm]  [10471] gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantTestCase.java: Deal with the issue of deprecation.</title>
	<published>2009-12-10T23:56:12Z</published>
	<updated>2009-12-10T23:56:12Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10471] gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantTestCase.java: Deal with the issue of deprecation.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10471&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10471&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-11 01:56:12 -0600 (Fri, 11 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Deal with the issue of deprecation.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunksrctestgroovyorgcodehausganttestsGantTestCasejava&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantTestCase.java&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunksrctestgroovyorgcodehausganttestsGantTestCasejava&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantTestCase.java (10470 =&gt; 10471)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantTestCase.java	2009-12-11 07:56:08 UTC (rev 10470)
+++ gant/trunk/src/test/groovy/org/codehaus/gant/tests/GantTestCase.java	2009-12-11 07:56:12 UTC (rev 10471)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -22,14 +22,14 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; import java.io.ByteArrayOutputStream ;
 import java.io.PrintStream ;
 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+import java.lang.reflect.Method ;
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; import groovy.util.GroovyTestCase ;
 
 import gant.Gant ;
 
 import org.codehaus.gant.GantState ;
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-import org.codehaus.groovy.runtime.InvokerHelper ;
-
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; /**
  *  A Gant test case: Adds the required input stream manipulation features to avoid replication of code.
  *  Also prepare a new instance of Gant for each test.
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -60,7 +60,32 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   public static final int groovyBugFixVersion ;
   public static final ReleaseType releaseType ;
   static {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    final String[] version =  InvokerHelper.getVersion ( ).split ( &amp;quot;[.-]&amp;quot; ) ;
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    //
+    //  Originally we had:
+    //
+    //    final String[] version =  org.codehaus.groovy.runtime.InvokerHelper.getVersion ( ).split ( &amp;quot;[.-]&amp;quot; ) ;
+    //
+    //  but in Groovy 1.8 this method has been deprecated.  The method that must be called now is:
+    //
+    //    final String[] version =  groovy.lang.GroovySystem.getVersion ( ).split ( &amp;quot;[.-]&amp;quot; ) ;
+    //
+    //  which has actually been available since Groovy 1.6.  However, whilst the class
+    //  java.lang.GroovyStsrem exists in Groovy 1.5, the method does not in that version of Groovy.  We must
+    //  therefore use reflection to discover whether getVersion exists in the GroovySystem class and do the
+    //  right thing whatever situation pertains.
+    //
+    String[] version ;
+    try {
+      final Class&amp;lt;?&amp;gt; theClass = Class.forName ( &amp;quot;groovy.lang.GroovySystem&amp;quot; ) ;
+      final String methodName = &amp;quot;getVersion&amp;quot; ;
+      Method method ;
+      try { method = theClass.getMethod ( methodName ) ; }
+      catch ( final Exception e ) { method =  Class.forName ( &amp;quot;org.codehaus.groovy.runtime.InvokerHelper&amp;quot; ).getMethod ( methodName ) ; }
+      version = ( (String) ( method.invoke ( null ) ) ).split ( &amp;quot;[.-]&amp;quot; ) ;
+    }
+    catch ( final Exception e ) { throw new RuntimeException ( &amp;quot;Stuff&amp;quot;, e ) ; }
+    //
+    //
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     switch ( version.length ) {
      case 3 :
        groovyBugFixVersion =  Integer.parseInt ( version[2] ) ;
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10471--gant-trunk-src-test-groovy-org-codehaus-gant-tests-GantTestCase.java%3A-Deal-with-the-issue-of-deprecation.-tp26739939p26739939.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26739938</id>
	<title>[gant-scm]  [10470] gant/trunk/build.gradle: Annotate regarding docTitle and GroovyDoc version.</title>
	<published>2009-12-10T23:56:09Z</published>
	<updated>2009-12-10T23:56:09Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10470] gant/trunk/build.gradle: Annotate regarding docTitle and GroovyDoc version.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10470&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10470&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-11 01:56:08 -0600 (Fri, 11 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Annotate regarding docTitle and GroovyDoc version.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10469 =&gt; 10470)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-11 07:56:04 UTC (rev 10469)
+++ gant/trunk/build.gradle	2009-12-11 07:56:08 UTC (rev 10470)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -141,7 +141,9 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     javadoc.options.docTitle = javadoc.title
   }
   groovydoc {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    dependsOn ( &amp;#39;classes&amp;#39; ) // Should not need this. :-(
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    //  javadoc task depends on classes task.  groovydoc is not dependent on classes task and seems not to
+    //  need it.  Should we put a dependency in for symmetry or rely on it working not to bother?
+    ////dependsOn ( &amp;#39;classes&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     packageNames = [ &amp;#39;gant.*&amp;#39; , &amp;#39;org.codehaus.gant.*&amp;#39; ] // Why have to have this when not needed for javadoc?
     overview = &amp;#39;overview.html&amp;#39;
     includePrivate = false
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -150,7 +152,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     author = &amp;#39;true&amp;#39;
     version = &amp;#39;true&amp;#39;
     windowTitle = packageTitle
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-    docTitle = packageTitle
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    docTitle = packageTitle //  Groovy 1.5 version of GroovyDoc does not have support for docTitle attribute.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     header = packageTitle
     footer = copyrightString
   }
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10470--gant-trunk-build.gradle%3A-Annotate-regarding-docTitle-and-GroovyDoc-version.-tp26739938p26739938.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26739940</id>
	<title>[gant-scm]  [10469] gant/trunk: Put in the base groundwork to plan separating integration tests from unit tests.</title>
	<published>2009-12-10T23:56:04Z</published>
	<updated>2009-12-10T23:56:04Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10469] gant/trunk: Put in the base groundwork to plan separating integration tests from unit tests.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10469&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10469&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-11 01:56:04 -0600 (Fri, 11 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Put in the base groundwork to plan separating integration tests from unit tests.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Added Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;gant/trunk/src/integTest/&lt;/li&gt;
&lt;li&gt;gant/trunk/src/integTest/groovy/&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10468 =&gt; 10469)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-09 20:23:45 UTC (rev 10468)
+++ gant/trunk/build.gradle	2009-12-11 07:56:04 UTC (rev 10469)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -48,9 +48,15 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   if ( osgify ) { usePlugin ( &amp;#39;osgi&amp;#39; ) }
   sourceCompatibility = 5
   targetCompatibility = 5
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  configurations {
+    deployJars
+ }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   sourceSets {
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    //  NB All the subprojects are actually using the same source code and this is in a different place so
+    //  the location of the source must be specified explicitly.
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     main { groovy { srcDir &amp;#39;../src/main/groovy&amp;#39; } }
     test { groovy { srcDir &amp;#39;../src/test/groovy&amp;#39; } }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    integTest { groovy { srcDir &amp;#39;../src/integTest/groovy&amp;#39; } }  
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
   metaInf &amp;lt;&amp;lt; fileTree ( dir : &amp;#39;..&amp;#39; ).matching { include &amp;#39;LICENCE.txt&amp;#39; }
   def theVendor = &amp;#39;The Codehaus&amp;#39;
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -83,7 +89,6 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;                              &amp;#39;Implementation-Vendor&amp;#39; : theVendor
                              )
   }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  configurations { deployJars }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   repositories {
     mavenCentral ( )
     mavenRepo ( urls : &amp;#39;http://repository.codehaus.org/&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -113,6 +118,11 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     ant.delete { fileset ( dir : &amp;#39;.&amp;#39; , includes : &amp;#39;**/*~, texput.log&amp;#39; ) }
     ant.delete ( dir :  &amp;#39;target_forMavenTest&amp;#39; )
   }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  task integTest {
+    dependsOn ( &amp;#39;assemble&amp;#39; )
+  }
+  //task integTest ( type : AntTest , description : &amp;#39;Run the integration tests.&amp;#39; ) {
+  //}
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   def packageTitle = &amp;#39;Gant &amp;#39; + version
   def copyrightString = &amp;#39;Copyright &amp;amp;#169; 2006&amp;amp;#8211;9  The Codehaus.  All Rights Reserved.&amp;#39;
   javadoc {
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10469--gant-trunk%3A-Put-in-the-base-groundwork-to-plan-separating-integration-tests-from-unit-tests.-tp26739940p26739940.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26717051</id>
	<title>[gant-scm]  [10468] gant/trunk/releaseNotes.txt: Update the release notes a bit.</title>
	<published>2009-12-09T12:23:46Z</published>
	<updated>2009-12-09T12:23:46Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10468] gant/trunk/releaseNotes.txt: Update the release notes a bit.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10468&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10468&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-09 14:23:45 -0600 (Wed, 09 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Update the release notes a bit.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkreleaseNotestxt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/releaseNotes.txt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkreleaseNotestxt&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/releaseNotes.txt (10467 =&gt; 10468)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/releaseNotes.txt	2009-12-09 17:37:02 UTC (rev 10467)
+++ gant/trunk/releaseNotes.txt	2009-12-09 20:23:45 UTC (rev 10468)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -12,7 +12,12 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; Switched GantException from extending RuntimeException to extending org.apache.tools.ant.BuildException so
 as to allow better consistency with use of Gant from Ant.  cf. GANT-111.
 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+Switch from using Ant as a boostrap and Gant for other processing to using Gradle for all build issues
+(except distribution release as there is still a problem there).
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+Updated to Groovy 1.7-rc-2 for Groovy 1.7.x and Groovy 1.6.7 for Groovy 1.6.x.
+
+
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 1.8.1
 -----
 
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10468--gant-trunk-releaseNotes.txt%3A-Update-the-release-notes-a-bit.-tp26717051p26717051.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26714310</id>
	<title>[gant-scm]  [10467] gant/trunk/packaging/AntDebTask/build.gant: Amend the Deb builder in line with the start of the changeover to Gradle.</title>
	<published>2009-12-09T09:37:02Z</published>
	<updated>2009-12-09T09:37:02Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10467] gant/trunk/packaging/AntDebTask/build.gant: Amend the Deb builder in line with the start of the changeover to Gradle.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10467&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10467&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-09 11:37:02 -0600 (Wed, 09 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Amend the Deb builder in line with the start of the changeover to Gradle.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkpackagingAntDebTaskbuildgant&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/packaging/AntDebTask/build.gant&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkpackagingAntDebTaskbuildgant&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/packaging/AntDebTask/build.gant (10466 =&gt; 10467)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/packaging/AntDebTask/build.gant	2009-12-09 17:36:55 UTC (rev 10466)
+++ gant/trunk/packaging/AntDebTask/build.gant	2009-12-09 17:37:02 UTC (rev 10467)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -30,8 +30,8 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; final rootDirectory = &amp;#39;..&amp;#39; + System.properties.&amp;#39;file.separator&amp;#39; + &amp;#39;..&amp;#39;
 final buildDirectory = rootDirectory + System.properties.&amp;#39;file.separator&amp;#39; + targetDirectoryName
 
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-ant.property ( file : rootDirectory + System.properties.&amp;#39;file.separator&amp;#39; + &amp;#39;local.build.properties&amp;#39; )
-ant.property ( file : rootDirectory + System.properties.&amp;#39;file.separator&amp;#39; + &amp;#39;build.properties&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+property ( file : rootDirectory + System.properties.&amp;#39;file.separator&amp;#39; + &amp;#39;local.build.properties&amp;#39; )
+property ( file : rootDirectory + System.properties.&amp;#39;file.separator&amp;#39; + &amp;#39;gradle.properties&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 final packageName = &amp;#39;gant-standalone&amp;#39;
 final section = &amp;#39;devel&amp;#39;
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -74,7 +74,8 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; target ( debFiles : &amp;#39;Create the deb file of the distribution.&amp;#39; ) {
   if ( ! ignoreBuildDistribution ) { execute.shell ( &amp;quot;cd ${rootDirectory} &amp;amp;&amp;amp; gant -DskipTests=${skipTests} debDistribution&amp;quot; ) }
   mkdir ( dir : binDirectory )
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  copy ( tofile : binDirectory + &amp;#39;/gant&amp;#39; , file : &amp;#39;gant.sh&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  //  Why is the ant. necessary here ???
+  ant.copy ( tofile : binDirectory + &amp;#39;/gant&amp;#39; , file : &amp;#39;gant.sh&amp;#39; ) {
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     filterset { filter ( token : &amp;#39;GANT_VERSION&amp;#39; , value : gantVersion ) }
     filterset { filter ( token : &amp;#39;GROOVYJAR&amp;#39; , value : &amp;#39;groovy-all-&amp;#39; + groovyStandaloneVersion + &amp;#39;.jar&amp;#39; ) }
   }
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10467--gant-trunk-packaging-AntDebTask-build.gant%3A-Amend-the-Deb-builder-in-line-with-the-start-of-the-changeover-to-Gradle.-tp26714310p26714310.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26714305</id>
	<title>[gant-scm]  [10466] gant/trunk/build.gradle: Prepare the ground for trying to upload using Gradle.</title>
	<published>2009-12-09T09:36:55Z</published>
	<updated>2009-12-09T09:36:55Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10466] gant/trunk/build.gradle: Prepare the ground for trying to upload using Gradle.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10466&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10466&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-09 11:36:55 -0600 (Wed, 09 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Prepare the ground for trying to upload using Gradle.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10465 =&gt; 10466)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-09 17:36:50 UTC (rev 10465)
+++ gant/trunk/build.gradle	2009-12-09 17:36:55 UTC (rev 10466)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -83,6 +83,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;                              &amp;#39;Implementation-Vendor&amp;#39; : theVendor
                              )
   }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  configurations { deployJars }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   repositories {
     mavenCentral ( )
     mavenRepo ( urls : &amp;#39;http://repository.codehaus.org/&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -94,6 +95,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;              )
     testCompile ( &amp;#39;junit:junit:&amp;#39; + junitVersion )
     testRuntime ( &amp;#39;org.apache.ivy:ivy:&amp;#39; + ivyVersion )
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+    deployJars ( &amp;#39;org.apache.maven.wagon:wagon-webdav:1.0-beta-2&amp;#39; )
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   }
   compileGroovy.options.compilerArgs = [&amp;#39;-Xlint&amp;#39;]
   test {
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -204,8 +206,8 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;     test.doFirst { groovyAntTaskTestVersionPropertyFile.write ( &amp;#39;groovyAntTaskTestVersion = &amp;#39; + groovyVersionNumber ) }
     uploadArchives {
       repositories.mavenDeployer {
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-        //uniqueVersion = false
-        //configuration = configurations.deployerJars
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+        uniqueVersion = false
+        configuration = configurations.deployJars
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;         repository ( url : &amp;#39;https://dav.codehaus.org/repository/gant&amp;#39; )
         snapshotRepository ( url : &amp;#39;https://dav.codehaus.org/snapshots.repository/gant&amp;#39; )
       }
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10466--gant-trunk-build.gradle%3A-Prepare-the-ground-for-trying-to-upload-using-Gradle.-tp26714305p26714305.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26714309</id>
	<title>[gant-scm]  [10465] gant/trunk/gradle.properties: Groovy 1.7-rc-2 was released.</title>
	<published>2009-12-09T09:36:50Z</published>
	<updated>2009-12-09T09:36:50Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10465] gant/trunk/gradle.properties: Groovy 1.7-rc-2 was released.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10465&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10465&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-09 11:36:50 -0600 (Wed, 09 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Groovy 1.7-rc-2 was released.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkgradleproperties&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/gradle.properties&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkgradleproperties&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/gradle.properties (10464 =&gt; 10465)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/gradle.properties	2009-12-09 17:36:40 UTC (rev 10464)
+++ gant/trunk/gradle.properties	2009-12-09 17:36:50 UTC (rev 10465)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -6,7 +6,7 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 groovy15Version = 1.5.8
 groovy16Version = 1.6.7
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-groovy17Version = 1.7-rc-1
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+groovy17Version = 1.7-rc-2
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt; 
 #  This is the version to use for all self-contained builds -- this version of Groovy will be packaged with
 #  Gant.  It should be the latest widely available version of Groovy.
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10465--gant-trunk-gradle.properties%3A-Groovy-1.7-rc-2-was-released.-tp26714309p26714309.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26714299</id>
	<title>[gant-scm]  [10464] gant/trunk/build.gradle: Add the Codehaus repository to the search list for dependencies.</title>
	<published>2009-12-09T09:36:40Z</published>
	<updated>2009-12-09T09:36:40Z</updated>
	<author>
		<name>russel-9</name>
	</author>
	<content type="html">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;title&gt; [10464] gant/trunk/build.gradle: Add the Codehaus repository to the search list for dependencies.&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;msg&quot;&gt;
&lt;dl&gt;
&lt;dt&gt;Revision&lt;/dt&gt; &lt;dd&gt;&lt;a href=&quot;http://fisheye.codehaus.org/changelog/gant/?cs=10464&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;10464&lt;/a&gt;&lt;/dd&gt;
&lt;dt&gt;Author&lt;/dt&gt; &lt;dd&gt;russel&lt;/dd&gt;
&lt;dt&gt;Date&lt;/dt&gt; &lt;dd&gt;2009-12-09 11:36:40 -0600 (Wed, 09 Dec 2009)&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Log Message&lt;/h3&gt;
&lt;pre&gt;Add the Codehaus repository to the search list for dependencies.&lt;/pre&gt;

&lt;h3&gt;Modified Paths&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#ganttrunkbuildgradle&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gant/trunk/build.gradle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;div id=&quot;patch&quot;&gt;
&lt;h3&gt;Diff&lt;/h3&gt;
&lt;a id=&quot;ganttrunkbuildgradle&quot; target=&quot;_top&quot;&gt;&lt;/a&gt;
&lt;div class=&quot;modfile&quot;&gt;&lt;h4&gt;Modified: gant/trunk/build.gradle (10463 =&gt; 10464)&lt;/h4&gt;
&lt;pre class=&quot;diff&quot;&gt;
&lt;span class=&quot;info&quot;&gt;--- gant/trunk/build.gradle	2009-12-09 00:30:28 UTC (rev 10463)
+++ gant/trunk/build.gradle	2009-12-09 17:36:40 UTC (rev 10464)
&lt;/span&gt;&lt;span class=&quot;lines&quot;&gt;@@ -83,7 +83,10 @@
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;                              &amp;#39;Implementation-Vendor&amp;#39; : theVendor
                              )
   }
&lt;/span&gt;&lt;span class=&quot;rem&quot;&gt;-  repositories { mavenCentral ( ) }
&lt;/span&gt;&lt;span class=&quot;add&quot;&gt;+  repositories {
+    mavenCentral ( )
+    mavenRepo ( urls : &amp;#39;http://repository.codehaus.org/&amp;#39; )
+  }
&lt;/span&gt;&lt;span class=&quot;cx&quot;&gt;   dependencies {
     compile (
              &amp;#39;commons-cli:commons-cli:&amp;#39; + commonsCliVersion ,
&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/body&gt;
&lt;/html&gt;

&lt;hr /&gt;
&lt;p&gt;
To unsubscribe from this list please visit:
&lt;/p&gt;
&lt;p&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm----10464--gant-trunk-build.gradle%3A-Add-the-Codehaus-repository-to-the-search-list-for-dependencies.-tp26714299p26714299.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26725007</id>
	<title>Gant 1.9.0-SNAPSHOT</title>
	<published>2009-12-09T08:30:13Z</published>
	<updated>2009-12-09T08:30:13Z</updated>
	<author>
		<name>Russel Winder-4</name>
	</author>
	<content type="html">I have just uploaded Gant 1.9.0-SNAPSHOT artefacts to the Codehaus
&lt;br&gt;snapshots repository and 1.9.0-SNAPSHOT distributions to the Codehaus
&lt;br&gt;server.
&lt;br&gt;&lt;br&gt;gant_groovy1.5 is compiled against Groovy 1.5.8
&lt;br&gt;gant_groovy1.6 is compiled against Groovy 1.6.7
&lt;br&gt;gant_groovy1.7 is compiled against Groovy 1.7-rc-2
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Russel.
&lt;br&gt;=============================================================================
&lt;br&gt;Dr Russel Winder &amp;nbsp; &amp;nbsp; &amp;nbsp;Partner
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmpp: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26725007&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel@...&lt;/a&gt;
&lt;br&gt;Concertant LLP &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t: +44 20 7585 2200, +44 20 7193 9203
&lt;br&gt;41 Buckmaster Road, &amp;nbsp; f: +44 8700 516 084 &amp;nbsp; voip: sip:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26725007&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;russel.winder@...&lt;/a&gt;
&lt;br&gt;London SW11 1EN, UK &amp;nbsp; m: +44 7770 465 077 &amp;nbsp; skype: russel_winder
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26725007/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----User-f33775.html&quot; embed=&quot;fixTarget[33775]&quot; target=&quot;_top&quot; &gt;GANT -- User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Gant-1.9.0-SNAPSHOT-tp26725007p26725007.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26712045</id>
	<title>[gant-scm] [jira] Assigned: (GANT-102) Allow global hooks to turn off Ant-like messages for all targets</title>
	<published>2009-12-09T07:26:55Z</published>
	<updated>2009-12-09T07:26:55Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;http://jira.codehaus.org/browse/GANT-102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/GANT-102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Russel Winder reassigned GANT-102:
&lt;br&gt;----------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Assignee: Russel Winder
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Allow global hooks to turn off Ant-like messages for all targets
&lt;br&gt;&amp;gt; ----------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: GANT-102
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/GANT-102&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/GANT-102&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Gant
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Improvement
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 1.8.0
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Bob Swift
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Russel Winder
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 1.10.0
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; See [GANT-90|&lt;a href=&quot;http://jira.codehaus.org/browse/GANT-90?focusedCommentId=193312&amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#action_193312&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/GANT-90?focusedCommentId=193312&amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#action_193312&lt;/a&gt;] item 2.
&lt;br&gt;&amp;gt; The following test should not produce any per target output
&lt;br&gt;&amp;gt; {code}
&lt;br&gt;&amp;gt; globalPreHook = []
&lt;br&gt;&amp;gt; globalPostHook = []
&lt;br&gt;&amp;gt; target(test: 'my test') {
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; {code}
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;lt;hr/&amp;gt;
&lt;br&gt;&amp;lt;p&amp;gt;
&lt;br&gt;To unsubscribe from this list please visit:
&lt;br&gt;&amp;lt;/p&amp;gt;
&lt;br&gt;&amp;lt;p&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;a href=&amp;quot;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&amp;lt;/a&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/GANT----Scm-f33774.html&quot; embed=&quot;fixTarget[33774]&quot; target=&quot;_top&quot; &gt;GANT -- Scm&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gant-scm---jira--Created%3A-%28GANT-102%29-Allow-global-hooks-to-turn-off-Ant-like-messages-for-all-targets-tp25738093p26712045.html" />
</entry>

</feed>
