<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments for The Kaptain on ... stuff</title>
	<atom:link href="http://www.kellyrob99.com/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kellyrob99.com/blog</link>
	<description>Tales of development, life and the folly that goes along with both</description>
	<lastBuildDate>Tue, 13 Dec 2011 22:50:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>Comment on Five Cool Things You Can Do With Groovy Scripts by &#187; Blog Archive</title>
		<link>http://www.kellyrob99.com/blog/2011/12/04/five-cool-things-you-can-do-with-groovy-scripts/comment-page-1/#comment-1095</link>
		<dc:creator>&#187; Blog Archive</dc:creator>
		<pubDate>Tue, 13 Dec 2011 22:50:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=1761#comment-1095</guid>
		<description>[...] Five Cool Things You Can Do With Groovy Scripts [...]</description>
		<content:encoded><![CDATA[<p>[...] Five Cool Things You Can Do With Groovy Scripts [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Groovy CliBuilder with multiple arguments by Starr</title>
		<link>http://www.kellyrob99.com/blog/2009/10/04/groovy-clibuilder-with-multiple-arguments/comment-page-1/#comment-1082</link>
		<dc:creator>Starr</dc:creator>
		<pubDate>Fri, 25 Nov 2011 04:30:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=797#comment-1082</guid>
		<description>I would really like to thank you such a lot of for your job you have made in writing this blog post. I am hoping the same top work from you later on also.</description>
		<content:encoded><![CDATA[<p>I would really like to thank you such a lot of for your job you have made in writing this blog post. I am hoping the same top work from you later on also.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Groovy CliBuilder with multiple arguments by TheKaptain</title>
		<link>http://www.kellyrob99.com/blog/2009/10/04/groovy-clibuilder-with-multiple-arguments/comment-page-1/#comment-1079</link>
		<dc:creator>TheKaptain</dc:creator>
		<pubDate>Sun, 06 Nov 2011 20:09:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=797#comment-1079</guid>
		<description>There&#039;s actually an example of using the commons-cli directly(without CliBuilder) in the Groovy source code that might help you as well:
https://github.com/groovy/groovy-core/blob/master/src/main/org/codehaus/groovy/tools/GrapeMain.groovy</description>
		<content:encoded><![CDATA[<p>There&#8217;s actually an example of using the commons-cli directly(without CliBuilder) in the Groovy source code that might help you as well:<br />
<a href="https://github.com/groovy/groovy-core/blob/master/src/main/org/codehaus/groovy/tools/GrapeMain.groovy" rel="nofollow">https://github.com/groovy/groovy-core/blob/master/src/main/org/codehaus/groovy/tools/GrapeMain.groovy</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Groovy CliBuilder with multiple arguments by TheKaptain</title>
		<link>http://www.kellyrob99.com/blog/2009/10/04/groovy-clibuilder-with-multiple-arguments/comment-page-1/#comment-1078</link>
		<dc:creator>TheKaptain</dc:creator>
		<pubDate>Sun, 06 Nov 2011 19:54:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=797#comment-1078</guid>
		<description>It should be, although I can&#039;t find a convenient example. Under the hood you&#039;re using the common-cli-1.2 jar, so you should be able to do everything it supports, although the syntax might not work directly on the builder.</description>
		<content:encoded><![CDATA[<p>It should be, although I can&#8217;t find a convenient example. Under the hood you&#8217;re using the common-cli-1.2 jar, so you should be able to do everything it supports, although the syntax might not work directly on the builder.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Groovy CliBuilder with multiple arguments by Pavel</title>
		<link>http://www.kellyrob99.com/blog/2009/10/04/groovy-clibuilder-with-multiple-arguments/comment-page-1/#comment-1077</link>
		<dc:creator>Pavel</dc:creator>
		<pubDate>Sun, 06 Nov 2011 16:25:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=797#comment-1077</guid>
		<description>Hi! Is there a way to create mutually exclusive options using CliBuilder (like using OptionGroup in apache cli) ?

Thank you!</description>
		<content:encoded><![CDATA[<p>Hi! Is there a way to create mutually exclusive options using CliBuilder (like using OptionGroup in apache cli) ?</p>
<p>Thank you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Groovy inspect()/Eval for Externalizing Data by Hassan Jawad</title>
		<link>http://www.kellyrob99.com/blog/2010/09/26/groovy-inspecteval-for-externalizing-data/comment-page-1/#comment-1071</link>
		<dc:creator>Hassan Jawad</dc:creator>
		<pubDate>Sun, 16 Oct 2011 23:19:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=1502#comment-1071</guid>
		<description>Thanks awesome information love this post</description>
		<content:encoded><![CDATA[<p>Thanks awesome information love this post</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on A Groovy/Gradle JSLint Plugin by GroovyMag - the magazine for Groovy and Grails developers about Groovy programming and Grails development</title>
		<link>http://www.kellyrob99.com/blog/2011/04/03/a-groovygradle-jslint-plugin/comment-page-1/#comment-987</link>
		<dc:creator>GroovyMag - the magazine for Groovy and Grails developers about Groovy programming and Grails development</dc:creator>
		<pubDate>Tue, 05 Apr 2011 19:31:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=1552#comment-987</guid>
		<description>[...] Kelly Robinson shows how to create a plugin for Gradle.</description>
		<content:encoded><![CDATA[<p>[...] Kelly Robinson shows how to create a plugin for Gradle.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Bamboo, Grails and Git for Continuous Integration by Benny's Blog</title>
		<link>http://www.kellyrob99.com/blog/2010/01/07/bamboo-grails-and-git-for-continuous-integration/comment-page-1/#comment-985</link>
		<dc:creator>Benny's Blog</dc:creator>
		<pubDate>Fri, 01 Apr 2011 20:06:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=1015#comment-985</guid>
		<description>&lt;strong&gt;Atlassian Bamboo, multiple projects, one repository and shared libraries...&lt;/strong&gt;

Having several projects in Bamboo that share a repository, build script and libraries, it can be tricky to configure Bamboo build plans correctly; but it isn&#8217;t hard at all. Here&#8217;s a quick walkthrough.......</description>
		<content:encoded><![CDATA[<p><strong>Atlassian Bamboo, multiple projects, one repository and shared libraries&#8230;</strong></p>
<p>Having several projects in Bamboo that share a repository, build script and libraries, it can be tricky to configure Bamboo build plans correctly; but it isn&#8217;t hard at all. Here&#8217;s a quick walkthrough&#8230;&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hooking into the Jenkins(Hudson) API by Blog bookmarks 03/29/2011 &#171; My Diigo bookmarks</title>
		<link>http://www.kellyrob99.com/blog/2011/03/27/hooking-into-the-jenkinshudson-api/comment-page-1/#comment-982</link>
		<dc:creator>Blog bookmarks 03/29/2011 &#171; My Diigo bookmarks</dc:creator>
		<pubDate>Tue, 29 Mar 2011 04:35:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=1587#comment-982</guid>
		<description>[...] Hooking into the Jenkins(Hudson) API &#124; The Kaptain on &#8230; stuff [...]</description>
		<content:encoded><![CDATA[<p>[...] Hooking into the Jenkins(Hudson) API | The Kaptain on &#8230; stuff [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Hooking into the Jenkins(Hudson) API by Ray</title>
		<link>http://www.kellyrob99.com/blog/2011/03/27/hooking-into-the-jenkinshudson-api/comment-page-1/#comment-981</link>
		<dc:creator>Ray</dc:creator>
		<pubDate>Mon, 28 Mar 2011 20:47:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=1587#comment-981</guid>
		<description>Thanks for this!  Looks to be very easy to use API.</description>
		<content:encoded><![CDATA[<p>Thanks for this!  Looks to be very easy to use API.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Groovy CliBuilder with multiple arguments by TheKaptain</title>
		<link>http://www.kellyrob99.com/blog/2009/10/04/groovy-clibuilder-with-multiple-arguments/comment-page-1/#comment-960</link>
		<dc:creator>TheKaptain</dc:creator>
		<pubDate>Fri, 04 Feb 2011 03:08:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=797#comment-960</guid>
		<description>Hmmm, not sure what&#039;s happening there. Using Groovy 1.7.6 with exactly this code I get the following(expected) output.

groovy test.groovy -o out -i f1 f2 f3
[f1, f2, f3]</description>
		<content:encoded><![CDATA[<p>Hmmm, not sure what&#8217;s happening there. Using Groovy 1.7.6 with exactly this code I get the following(expected) output.</p>
<p>groovy test.groovy -o out -i f1 f2 f3<br />
[f1, f2, f3]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Groovy CliBuilder with multiple arguments by jianping</title>
		<link>http://www.kellyrob99.com/blog/2009/10/04/groovy-clibuilder-with-multiple-arguments/comment-page-1/#comment-959</link>
		<dc:creator>jianping</dc:creator>
		<pubDate>Thu, 03 Feb 2011 20:44:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=797#comment-959</guid>
		<description>use unlimited option with default valueSeparator space seems to have some problem:  I got extra &#039;--&#039; between the first and second parameters:

-o out -i f1 f2 f3

{code}

		def cli = new CliBuilder(usage: &quot;help&quot;)
		cli.o(argName:&#039;outputFile&#039;, longOpt:&#039;output&#039;, required:true, args:1, &#039;Output File&#039;)
		cli.i(argName:&#039;inputFiles&#039;, longOpt:&#039;inputs&#039;, required:true, args: Option.UNLIMITED_VALUES, &#039;Input Files&#039;)
		
		// process the args from the second element, leaving the name of the command out.
		def options = cli.parse(args)
		
		if (!options)
		{
			return
		}
		
		println (options.is)

{code}</description>
		<content:encoded><![CDATA[<p>use unlimited option with default valueSeparator space seems to have some problem:  I got extra &#8216;&#8211;&#8217; between the first and second parameters:</p>
<p>-o out -i f1 f2 f3</p>
<p>{code}</p>
<p>		def cli = new CliBuilder(usage: &#8220;help&#8221;)<br />
		cli.o(argName:&#8217;outputFile&#8217;, longOpt:&#8217;output&#8217;, required:true, args:1, &#8216;Output File&#8217;)<br />
		cli.i(argName:&#8217;inputFiles&#8217;, longOpt:&#8217;inputs&#8217;, required:true, args: Option.UNLIMITED_VALUES, &#8216;Input Files&#8217;)</p>
<p>		// process the args from the second element, leaving the name of the command out.<br />
		def options = cli.parse(args)</p>
<p>		if (!options)<br />
		{<br />
			return<br />
		}</p>
<p>		println (options.is)</p>
<p>{code}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Groovy CliBuilder with multiple arguments by TheKaptain</title>
		<link>http://www.kellyrob99.com/blog/2009/10/04/groovy-clibuilder-with-multiple-arguments/comment-page-1/#comment-958</link>
		<dc:creator>TheKaptain</dc:creator>
		<pubDate>Thu, 03 Feb 2011 18:41:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=797#comment-958</guid>
		<description>The Apache cli library is actually fairly well documented, including the Options JP, but as I recall I did have to look around the inet awhile to find good examples:
http://commons.apache.org/cli/introduction.html</description>
		<content:encoded><![CDATA[<p>The Apache cli library is actually fairly well documented, including the Options JP, but as I recall I did have to look around the inet awhile to find good examples:<br />
<a href="http://commons.apache.org/cli/introduction.html" rel="nofollow">http://commons.apache.org/cli/introduction.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Groovy CliBuilder with multiple arguments by jianping</title>
		<link>http://www.kellyrob99.com/blog/2009/10/04/groovy-clibuilder-with-multiple-arguments/comment-page-1/#comment-957</link>
		<dc:creator>jianping</dc:creator>
		<pubDate>Thu, 03 Feb 2011 18:35:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=797#comment-957</guid>
		<description>Good post, Kelly.  Why is Option.UNLIMITED_VALUES not documented anywhere?</description>
		<content:encoded><![CDATA[<p>Good post, Kelly.  Why is Option.UNLIMITED_VALUES not documented anywhere?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Groovy inspect()/Eval for Externalizing Data by TheKaptain</title>
		<link>http://www.kellyrob99.com/blog/2010/09/26/groovy-inspecteval-for-externalizing-data/comment-page-1/#comment-911</link>
		<dc:creator>TheKaptain</dc:creator>
		<pubDate>Mon, 17 Jan 2011 17:26:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.kellyrob99.com/blog/?p=1502#comment-911</guid>
		<description>Thanks Hans, and that&#039;s exactly the way I&#039;ve gone since writing this. Here&#039;s the Closure that I&#039;m using as part of a regular developer build:
&lt;code&gt;
def tolerance = 2000
final Closure testLogger = { descr, result -&gt;
  def time = result.endTime - result.startTime
  if (time &gt; tolerance)
  {
    logger.warn(&quot;Test: ${descr.className}.${descr.name} is long running: ${time / 1000} s&quot;)
  }
}
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Thanks Hans, and that&#8217;s exactly the way I&#8217;ve gone since writing this. Here&#8217;s the Closure that I&#8217;m using as part of a regular developer build:<br />
<code><br />
def tolerance = 2000<br />
final Closure testLogger = { descr, result -&gt;<br />
  def time = result.endTime - result.startTime<br />
  if (time &gt; tolerance)<br />
  {<br />
    logger.warn("Test: ${descr.className}.${descr.name} is long running: ${time / 1000} s")<br />
  }<br />
}<br />
</code></p>
]]></content:encoded>
	</item>
</channel>
</rss>

