You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by do...@apache.org on 2017/04/02 23:37:44 UTC

svn commit: r19013 [31/44] - in /dev/buildr/1.5.2: ./ dist/ site/ site/css/ site/images/ site/rdoc/ site/rdoc/Buildr/ site/rdoc/Buildr/ArchiveTask/ site/rdoc/Buildr/ArtifactNamespace/ site/rdoc/Buildr/Assets/ site/rdoc/Buildr/CPom/ site/rdoc/Buildr/Che...

Added: dev/buildr/1.5.2/site/rdoc/Buildr/Scala/Specs2.html
==============================================================================
--- dev/buildr/1.5.2/site/rdoc/Buildr/Scala/Specs2.html (added)
+++ dev/buildr/1.5.2/site/rdoc/Buildr/Scala/Specs2.html Sun Apr  2 23:37:43 2017
@@ -0,0 +1,439 @@
+<!DOCTYPE html>
+
+<html>
+<head>
+<meta charset="UTF-8">
+
+<title>class Buildr::Scala::Specs2 - buildr</title>
+
+<script type="text/javascript">
+  var rdoc_rel_prefix = "../../";
+</script>
+
+<script src="../../js/jquery.js"></script>
+<script src="../../js/darkfish.js"></script>
+
+<link href="../../css/fonts.css" rel="stylesheet">
+<link href="../../css/rdoc.css" rel="stylesheet">
+
+
+
+<body id="top" role="document" class="class">
+<nav role="navigation">
+  <div id="project-navigation">
+    <div id="home-section" role="region" title="Quick navigation" class="nav-section">
+  <h2>
+    <a href="../../index.html" rel="home">Home</a>
+  </h2>
+
+  <div id="table-of-contents-navigation">
+    <a href="../../table_of_contents.html#pages">Pages</a>
+    <a href="../../table_of_contents.html#classes">Classes</a>
+    <a href="../../table_of_contents.html#methods">Methods</a>
+  </div>
+</div>
+
+    <div id="search-section" role="search" class="project-section initially-hidden">
+  <form action="#" method="get" accept-charset="utf-8">
+    <div id="search-field-wrapper">
+      <input id="search-field" role="combobox" aria-label="Search"
+             aria-autocomplete="list" aria-controls="search-results"
+             type="text" name="search" placeholder="Search" spellcheck="false"
+             title="Type to search, Up and Down to navigate, Enter to load">
+    </div>
+
+    <ul id="search-results" aria-label="Search Results"
+        aria-busy="false" aria-expanded="false"
+        aria-atomic="false" class="initially-hidden"></ul>
+  </form>
+</div>
+
+  </div>
+
+  
+
+  <div id="class-metadata">
+    
+    <div id="parent-class-section" class="nav-section">
+  <h3>Parent</h3>
+
+  
+  <p class="link">Buildr::TestFramework::JavaBDD
+  
+</div>
+
+    
+    
+    <!-- Method Quickref -->
+<div id="method-list-section" class="nav-section">
+  <h3>Methods</h3>
+
+  <ul class="link-list" role="directory">
+    
+    <li ><a href="#method-c-artifact">::artifact</a>
+    
+    <li class="calls-super" ><a href="#method-c-dependencies">::dependencies</a>
+    
+    <li ><a href="#method-c-scalaz_dependencies">::scalaz_dependencies</a>
+    
+    <li ><a href="#method-c-specs">::specs</a>
+    
+    <li ><a href="#method-c-type">::type</a>
+    
+    <li ><a href="#method-c-version">::version</a>
+    
+    <li ><a href="#method-i-tests">#tests</a>
+    
+  </ul>
+</div>
+
+  </div>
+</nav>
+
+<main role="main" aria-labelledby="class-Buildr::Scala::Specs2">
+  <h1 id="class-Buildr::Scala::Specs2" class="class">
+    class Buildr::Scala::Specs2
+  </h1>
+
+  <section class="description">
+    
+  </section>
+
+  
+  
+  
+  <section id="5Buntitled-5D" class="documentation-section">
+    
+
+    
+
+    
+    <section class="constants-list">
+      <header>
+        <h3>Constants</h3>
+      </header>
+      <dl>
+      
+        <dt id="VERSION">VERSION
+        
+        <dd>
+        
+      
+      </dl>
+    </section>
+    
+
+    
+
+    
+     <section id="public-class-5Buntitled-5D-method-details" class="method-section">
+       <header>
+         <h3>Public Class Methods</h3>
+       </header>
+
+    
+      <div id="method-c-artifact" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">artifact</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="artifact-source">
+            <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 44</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">artifact</span>
+  <span class="ruby-keyword">case</span>
+    <span class="ruby-keyword">when</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">&#39;scala.specs2.artifact&#39;</span>]
+      <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">&#39;scala.specs2.artifact&#39;</span>]
+    <span class="ruby-keyword">else</span>
+      <span class="ruby-keyword">if</span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Scala</span>.<span class="ruby-identifier">version</span> <span class="ruby-operator">&lt;</span> <span class="ruby-string">&#39;2.11&#39;</span>
+        <span class="ruby-node">&quot;specs2_#{Buildr::Scala.version_without_build_number}&quot;</span>
+      <span class="ruby-keyword">else</span>
+        <span class="ruby-node">&quot;specs2_#{Buildr::Scala.version_major_minor}&quot;</span>
+      <span class="ruby-keyword">end</span>
+  <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-c-dependencies" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">dependencies</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+            <div class="method-calls-super">
+              Calls superclass method
+              
+            </div>
+          
+
+          
+          <div class="method-source-code" id="dependencies-source">
+            <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 91</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">dependencies</span>
+  <span class="ruby-keyword">unless</span> <span class="ruby-ivar">@dependencies</span>
+    <span class="ruby-keyword">super</span>
+
+    <span class="ruby-comment"># Add utility classes and other dependencies</span>
+    <span class="ruby-identifier">options</span> = {
+      <span class="ruby-value">:scopes</span> =<span class="ruby-operator">&gt;</span> [<span class="ruby-keyword">nil</span>, <span class="ruby-string">&#39;compile&#39;</span>, <span class="ruby-string">&#39;runtime&#39;</span>, <span class="ruby-string">&#39;provided&#39;</span>, <span class="ruby-string">&#39;optional&#39;</span>],
+      <span class="ruby-value">:optional</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>
+    }
+    <span class="ruby-ivar">@dependencies</span> <span class="ruby-operator">|=</span> [ <span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">dirname</span>(<span class="ruby-keyword">__FILE__</span>)) ] <span class="ruby-operator">+</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">transitive</span>(<span class="ruby-identifier">specs</span>, <span class="ruby-identifier">options</span>) <span class="ruby-operator">+</span>
+                       <span class="ruby-identifier">scalaz_dependencies</span> <span class="ruby-operator">+</span> <span class="ruby-constant">Check</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span> <span class="ruby-constant">JUnit</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span>
+                       <span class="ruby-constant">Scalac</span>.<span class="ruby-identifier">dependencies</span>
+  <span class="ruby-keyword">end</span>
+  <span class="ruby-ivar">@dependencies</span>
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-c-scalaz_dependencies" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">scalaz_dependencies</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="scalaz_dependencies-source">
+            <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 65</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">scalaz_dependencies</span>
+  <span class="ruby-keyword">if</span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Scala</span>.<span class="ruby-identifier">version?</span>(<span class="ruby-string">&#39;2.8&#39;</span>)
+    []
+  <span class="ruby-keyword">elsif</span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Scala</span>.<span class="ruby-identifier">version</span> <span class="ruby-operator">&lt;</span> <span class="ruby-string">&#39;2.11&#39;</span>
+    <span class="ruby-identifier">default_version</span> = <span class="ruby-string">&#39;6.0.1&#39;</span>
+    <span class="ruby-identifier">custom_version</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">&#39;scala.specs2-scalaz&#39;</span>]
+    <span class="ruby-identifier">version</span> = (<span class="ruby-identifier">custom_version</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/:/</span>) <span class="ruby-operator">?</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">artifact</span>(<span class="ruby-identifier">custom_version</span>).<span class="ruby-identifier">version</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">default_version</span>
+
+    <span class="ruby-identifier">artifact</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">&#39;scala.specs2-scalaz.artifact&#39;</span>] <span class="ruby-operator">||</span> <span class="ruby-node">&quot;specs2-scalaz-core_#{Buildr::Scala.version_without_build}&quot;</span>
+
+    <span class="ruby-identifier">custom_spec</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">&#39;scala.specs2-scalaz&#39;</span>]
+    <span class="ruby-identifier">spec</span> = [ (<span class="ruby-identifier">custom_spec</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/:/</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">custom_spec</span> <span class="ruby-operator">:</span> <span class="ruby-node">&quot;org.specs2:#{artifact}:jar:#{version}&quot;</span> ]
+    <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">transitive</span>(<span class="ruby-identifier">spec</span>, <span class="ruby-value">:scopes</span> =<span class="ruby-operator">&gt;</span> [<span class="ruby-keyword">nil</span>, <span class="ruby-string">&#39;compile&#39;</span>, <span class="ruby-string">&#39;runtime&#39;</span>, <span class="ruby-string">&#39;provided&#39;</span>, <span class="ruby-string">&#39;optional&#39;</span>], <span class="ruby-value">:optional</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>)
+  <span class="ruby-keyword">else</span>
+    <span class="ruby-identifier">default_version</span> = <span class="ruby-string">&#39;7.2.2&#39;</span>
+    <span class="ruby-identifier">custom_version</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">&#39;scala.specs2-scalaz&#39;</span>]
+    <span class="ruby-identifier">version</span> = (<span class="ruby-identifier">custom_version</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/:/</span>) <span class="ruby-operator">?</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">artifact</span>(<span class="ruby-identifier">custom_version</span>).<span class="ruby-identifier">version</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">default_version</span>
+
+    <span class="ruby-identifier">artifact</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">&#39;scala.specs2-scalaz.artifact&#39;</span>] <span class="ruby-operator">||</span> <span class="ruby-node">&quot;scalaz-core_#{Buildr::Scala.version_major_minor}&quot;</span>
+
+    <span class="ruby-identifier">custom_spec</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">&#39;scala.specs2-scalaz&#39;</span>]
+    <span class="ruby-identifier">spec</span> = [ (<span class="ruby-identifier">custom_spec</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/:/</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">custom_spec</span> <span class="ruby-operator">:</span> <span class="ruby-node">&quot;org.scalaz:#{artifact}:jar:#{version}&quot;</span> ]
+    [<span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">transitive</span>(<span class="ruby-identifier">spec</span>, <span class="ruby-value">:scopes</span> =<span class="ruby-operator">&gt;</span> [<span class="ruby-keyword">nil</span>, <span class="ruby-string">&#39;compile&#39;</span>, <span class="ruby-string">&#39;runtime&#39;</span>, <span class="ruby-string">&#39;provided&#39;</span>, <span class="ruby-string">&#39;optional&#39;</span>], <span class="ruby-value">:optional</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">true</span>), <span class="ruby-string">&#39;org.scala-lang.modules:scala-xml_2.11:jar:1.0.1&#39;</span>]
+  <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-c-specs" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">specs</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="specs-source">
+            <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 39</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">specs</span>
+  <span class="ruby-identifier">custom</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">&#39;scala.specs2&#39;</span>]
+  [ (<span class="ruby-identifier">custom</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/:/</span>) <span class="ruby-operator">?</span> <span class="ruby-identifier">custom</span> <span class="ruby-operator">:</span> <span class="ruby-node">&quot;org.specs2:#{artifact}:pom:#{version}&quot;</span> ]
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-c-type" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">type</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="type-source">
+            <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 57</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">type</span>
+  <span class="ruby-keyword">if</span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Scala</span>.<span class="ruby-identifier">version</span> <span class="ruby-operator">&lt;</span> <span class="ruby-string">&#39;2.11&#39;</span>
+    <span class="ruby-string">&#39;jar&#39;</span>
+  <span class="ruby-keyword">else</span>
+    <span class="ruby-string">&#39;pom&#39;</span>
+  <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-c-version" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">version</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="version-source">
+            <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 34</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">version</span>
+  <span class="ruby-identifier">custom</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">&#39;scala.specs2&#39;</span>]
+  (<span class="ruby-identifier">custom</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/:/</span>) <span class="ruby-operator">?</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">artifact</span>(<span class="ruby-identifier">custom</span>).<span class="ruby-identifier">version</span> <span class="ruby-operator">:</span> <span class="ruby-constant">VERSION</span>
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+    </section>
+  
+     <section id="public-instance-5Buntitled-5D-method-details" class="method-section">
+       <header>
+         <h3>Public Instance Methods</h3>
+       </header>
+
+    
+      <div id="method-i-tests" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">tests</span><span
+            class="method-args">(dependencies)</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="tests-source">
+            <pre><span class="ruby-comment"># File lib/buildr/scala/bdd.rb, line 135</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">tests</span>(<span class="ruby-identifier">dependencies</span>)
+  <span class="ruby-identifier">filter_classes</span>(<span class="ruby-identifier">dependencies</span>, <span class="ruby-value">:interfaces</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-node">%w(org.specs2.Specification org.specs2.mutable.Specification)</span>)
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+    </section>
+  
+  </section>
+</main>
+
+
+<footer id="validator-badges" role="contentinfo">
+  <p><a href="http://validator.w3.org/check/referer">Validate</a>
+  <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2.
+  <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
+</footer>
+

Added: dev/buildr/1.5.2/site/rdoc/Buildr/Settings.html
==============================================================================
--- dev/buildr/1.5.2/site/rdoc/Buildr/Settings.html (added)
+++ dev/buildr/1.5.2/site/rdoc/Buildr/Settings.html Sun Apr  2 23:37:43 2017
@@ -0,0 +1,283 @@
+<!DOCTYPE html>
+
+<html>
+<head>
+<meta charset="UTF-8">
+
+<title>class Buildr::Settings - buildr</title>
+
+<script type="text/javascript">
+  var rdoc_rel_prefix = "../";
+</script>
+
+<script src="../js/jquery.js"></script>
+<script src="../js/darkfish.js"></script>
+
+<link href="../css/fonts.css" rel="stylesheet">
+<link href="../css/rdoc.css" rel="stylesheet">
+
+
+
+<body id="top" role="document" class="class">
+<nav role="navigation">
+  <div id="project-navigation">
+    <div id="home-section" role="region" title="Quick navigation" class="nav-section">
+  <h2>
+    <a href="../index.html" rel="home">Home</a>
+  </h2>
+
+  <div id="table-of-contents-navigation">
+    <a href="../table_of_contents.html#pages">Pages</a>
+    <a href="../table_of_contents.html#classes">Classes</a>
+    <a href="../table_of_contents.html#methods">Methods</a>
+  </div>
+</div>
+
+    <div id="search-section" role="search" class="project-section initially-hidden">
+  <form action="#" method="get" accept-charset="utf-8">
+    <div id="search-field-wrapper">
+      <input id="search-field" role="combobox" aria-label="Search"
+             aria-autocomplete="list" aria-controls="search-results"
+             type="text" name="search" placeholder="Search" spellcheck="false"
+             title="Type to search, Up and Down to navigate, Enter to load">
+    </div>
+
+    <ul id="search-results" aria-label="Search Results"
+        aria-busy="false" aria-expanded="false"
+        aria-atomic="false" class="initially-hidden"></ul>
+  </form>
+</div>
+
+  </div>
+
+  
+
+  <div id="class-metadata">
+    
+    <div id="parent-class-section" class="nav-section">
+  <h3>Parent</h3>
+
+  
+  <p class="link"><a href="../Object.html">Object</a>
+  
+</div>
+
+    
+    
+    <!-- Method Quickref -->
+<div id="method-list-section" class="nav-section">
+  <h3>Methods</h3>
+
+  <ul class="link-list" role="directory">
+    
+    <li ><a href="#method-i-build">#build</a>
+    
+    <li ><a href="#method-i-profile">#profile</a>
+    
+    <li ><a href="#method-i-profiles">#profiles</a>
+    
+    <li ><a href="#method-i-user">#user</a>
+    
+  </ul>
+</div>
+
+  </div>
+</nav>
+
+<main role="main" aria-labelledby="class-Buildr::Settings">
+  <h1 id="class-Buildr::Settings" class="class">
+    class Buildr::Settings
+  </h1>
+
+  <section class="description">
+    
+<p>Provide settings that come from three sources.</p>
+
+<p>User settings are placed in the .buildr/settings.yaml file located in the
+user&#39;s home directory. They should only be used for settings that are
+specific to the user and applied the same way across all builds.  Example
+for user settings are preferred repositories, path to local repository,
+user/name password for uploading to remote repository.</p>
+
+<p><a href="Build.html">Build</a> settings are placed in the build.yaml file
+located in the build directory.  They help keep the buildfile and
+build.yaml file simple and readable, working to the advantages of each one.
+Example for build settings are gems, repositories and artifacts used by
+that build.</p>
+
+<p>Profile settings are placed in the profiles.yaml file located in the build
+directory.  They provide settings that differ in each environment the build
+runs in.  For example, URLs and database connections will be different when
+used in development, test and production environments. The settings for the
+current environment are obtained by calling <a
+href="Settings.html#method-i-profile">profile</a>.</p>
+
+  </section>
+
+  
+  
+  
+  <section id="5Buntitled-5D" class="documentation-section">
+    
+
+    
+
+    
+
+    
+
+    
+     <section id="public-instance-5Buntitled-5D-method-details" class="method-section">
+       <header>
+         <h3>Public Instance Methods</h3>
+       </header>
+
+    
+      <div id="method-i-build" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">build</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          <p><a href="Build.html">Build</a> settings loaded from build.yaml file in
+build directory.</p>
+          
+          
+
+          
+          <div class="method-source-code" id="build-source">
+            <pre><span class="ruby-comment"># File lib/buildr/core/application.rb, line 72</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">build</span>
+  <span class="ruby-ivar">@build</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">load_from</span>(<span class="ruby-string">&#39;build&#39;</span>)
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-i-profile" class="method-detail ">
+        
+        
+        <div class="method-heading">
+          <span class="method-callseq">
+            profile &rarr; hash
+          </span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+        
+
+        <div class="method-description">
+          
+          <p>Returns the profile for the current environment.</p>
+          
+          
+
+          
+          <div class="method-source-code" id="profile-source">
+            <pre><span class="ruby-comment"># File lib/buildr/core/application.rb, line 85</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">profile</span>
+  <span class="ruby-identifier">profiles</span>[<span class="ruby-ivar">@application</span>.<span class="ruby-identifier">environment</span>] <span class="ruby-operator">||=</span> {}
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-i-profiles" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">profiles</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          <p>Profiles loaded from profiles.yaml file in build directory.</p>
+          
+          
+
+          
+          <div class="method-source-code" id="profiles-source">
+            <pre><span class="ruby-comment"># File lib/buildr/core/application.rb, line 77</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">profiles</span>
+  <span class="ruby-ivar">@profiles</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">load_from</span>(<span class="ruby-string">&#39;profiles&#39;</span>)
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-i-user" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">user</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          <p>User settings loaded from setting.yaml file in user&#39;s home directory.</p>
+          
+          
+
+          
+          <div class="method-source-code" id="user-source">
+            <pre><span class="ruby-comment"># File lib/buildr/core/application.rb, line 67</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">user</span>
+  <span class="ruby-ivar">@user</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">load_from</span>(<span class="ruby-string">&#39;settings&#39;</span>, <span class="ruby-ivar">@application</span>.<span class="ruby-identifier">home_dir</span>)
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+    </section>
+  
+  </section>
+</main>
+
+
+<footer id="validator-badges" role="contentinfo">
+  <p><a href="http://validator.w3.org/check/referer">Validate</a>
+  <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2.
+  <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
+</footer>
+

Added: dev/buildr/1.5.2/site/rdoc/Buildr/Shell.html
==============================================================================
--- dev/buildr/1.5.2/site/rdoc/Buildr/Shell.html (added)
+++ dev/buildr/1.5.2/site/rdoc/Buildr/Shell.html Sun Apr  2 23:37:43 2017
@@ -0,0 +1,354 @@
+<!DOCTYPE html>
+
+<html>
+<head>
+<meta charset="UTF-8">
+
+<title>module Buildr::Shell - buildr</title>
+
+<script type="text/javascript">
+  var rdoc_rel_prefix = "../";
+</script>
+
+<script src="../js/jquery.js"></script>
+<script src="../js/darkfish.js"></script>
+
+<link href="../css/fonts.css" rel="stylesheet">
+<link href="../css/rdoc.css" rel="stylesheet">
+
+
+
+<body id="top" role="document" class="module">
+<nav role="navigation">
+  <div id="project-navigation">
+    <div id="home-section" role="region" title="Quick navigation" class="nav-section">
+  <h2>
+    <a href="../index.html" rel="home">Home</a>
+  </h2>
+
+  <div id="table-of-contents-navigation">
+    <a href="../table_of_contents.html#pages">Pages</a>
+    <a href="../table_of_contents.html#classes">Classes</a>
+    <a href="../table_of_contents.html#methods">Methods</a>
+  </div>
+</div>
+
+    <div id="search-section" role="search" class="project-section initially-hidden">
+  <form action="#" method="get" accept-charset="utf-8">
+    <div id="search-field-wrapper">
+      <input id="search-field" role="combobox" aria-label="Search"
+             aria-autocomplete="list" aria-controls="search-results"
+             type="text" name="search" placeholder="Search" spellcheck="false"
+             title="Type to search, Up and Down to navigate, Enter to load">
+    </div>
+
+    <ul id="search-results" aria-label="Search Results"
+        aria-busy="false" aria-expanded="false"
+        aria-atomic="false" class="initially-hidden"></ul>
+  </form>
+</div>
+
+  </div>
+
+  
+
+  <div id="class-metadata">
+    
+    
+    <div id="includes-section" class="nav-section">
+  <h3>Included Modules</h3>
+
+  <ul class="link-list">
+  
+  
+    <li><a class="include" href="Extension.html">Buildr::Extension</a>
+  
+  
+  </ul>
+</div>
+
+    
+    <!-- Method Quickref -->
+<div id="method-list-section" class="nav-section">
+  <h3>Methods</h3>
+
+  <ul class="link-list" role="directory">
+    
+    <li ><a href="#method-c-define_task">::define_task</a>
+    
+    <li ><a href="#method-c-providers">::providers</a>
+    
+    <li ><a href="#method-c-select">::select</a>
+    
+    <li ><a href="#method-c-select_by_lang">::select_by_lang</a>
+    
+    <li ><a href="#method-c-select_by_name">::select_by_name</a>
+    
+    <li ><a href="#method-i-shell">#shell</a>
+    
+  </ul>
+</div>
+
+  </div>
+</nav>
+
+<main role="main" aria-labelledby="module-Buildr::Shell">
+  <h1 id="module-Buildr::Shell" class="module">
+    module Buildr::Shell
+  </h1>
+
+  <section class="description">
+    
+  </section>
+
+  
+  
+  
+  <section id="5Buntitled-5D" class="documentation-section">
+    
+
+    
+
+    
+
+    
+
+    
+     <section id="public-class-5Buntitled-5D-method-details" class="method-section">
+       <header>
+         <h3>Public Class Methods</h3>
+       </header>
+
+    
+      <div id="method-c-define_task" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">define_task</span><span
+            class="method-args">(project, name, provider = nil)</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="define_task-source">
+            <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 37</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">define_task</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">provider</span> = <span class="ruby-keyword">nil</span>)
+  <span class="ruby-constant">ShellTask</span>.<span class="ruby-identifier">define_task</span>(<span class="ruby-identifier">name</span>).<span class="ruby-identifier">tap</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">t</span><span class="ruby-operator">|</span>
+    <span class="ruby-identifier">t</span>.<span class="ruby-identifier">send</span>(<span class="ruby-value">:associate_with</span>, <span class="ruby-identifier">project</span>)
+    <span class="ruby-identifier">t</span>.<span class="ruby-identifier">enhance</span>([<span class="ruby-identifier">project</span>.<span class="ruby-identifier">compile</span>]) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">t</span><span class="ruby-operator">|</span>
+      <span class="ruby-comment"># double-enhance to execute the provider last</span>
+      <span class="ruby-identifier">t</span>.<span class="ruby-identifier">enhance</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">t</span><span class="ruby-operator">|</span> <span class="ruby-identifier">t</span>.<span class="ruby-identifier">run</span> }
+    <span class="ruby-keyword">end</span>
+    <span class="ruby-identifier">t</span>.<span class="ruby-identifier">using</span> <span class="ruby-identifier">provider</span>.<span class="ruby-identifier">to_sym</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">provider</span>
+  <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-c-providers" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">providers</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="providers-source">
+            <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 21</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">providers</span>
+  <span class="ruby-ivar">@providers</span> <span class="ruby-operator">||=</span> []
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-c-select" class="method-detail method-alias">
+        
+        <div class="method-heading">
+          <span class="method-name">select</span><span
+            class="method-args">(lang)</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+        </div>
+
+        
+
+        
+        <div class="aliases">
+          Alias for: <a href="Shell.html#method-c-select_by_lang">select_by_lang</a>
+        </div>
+        
+      </div>
+
+    
+      <div id="method-c-select_by_lang" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">select_by_lang</span><span
+            class="method-args">(lang)</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="select_by_lang-source">
+            <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 25</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">select_by_lang</span>(<span class="ruby-identifier">lang</span>)
+  <span class="ruby-identifier">fail</span> <span class="ruby-string">&#39;Unable to define shell task for nil language&#39;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">lang</span>.<span class="ruby-identifier">nil?</span>
+  <span class="ruby-identifier">providers</span>.<span class="ruby-identifier">detect</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">e</span><span class="ruby-operator">|</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">languages</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-operator">?</span> <span class="ruby-keyword">false</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">languages</span>.<span class="ruby-identifier">include?</span>(<span class="ruby-identifier">lang</span>.<span class="ruby-identifier">to_sym</span>) }
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+        <div class="aliases">
+          Also aliased as: <a href="Shell.html#method-c-select">select</a>
+        </div>
+        
+
+        
+      </div>
+
+    
+      <div id="method-c-select_by_name" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">select_by_name</span><span
+            class="method-args">(name)</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="select_by_name-source">
+            <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 32</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">select_by_name</span>(<span class="ruby-identifier">name</span>)
+  <span class="ruby-identifier">fail</span> <span class="ruby-string">&#39;Unable to define run task for nil&#39;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">name</span>.<span class="ruby-identifier">nil?</span>
+  <span class="ruby-identifier">providers</span>.<span class="ruby-identifier">detect</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">e</span><span class="ruby-operator">|</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">to_sym</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">name</span>.<span class="ruby-identifier">to_sym</span> }
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+    </section>
+  
+     <section id="public-instance-5Buntitled-5D-method-details" class="method-section">
+       <header>
+         <h3>Public Instance Methods</h3>
+       </header>
+
+    
+      <div id="method-i-shell" class="method-detail ">
+        
+        
+        <div class="method-heading">
+          <span class="method-callseq">
+            shell(&amp;block) &rarr; ShellTask
+          </span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+        
+
+        <div class="method-description">
+          
+          <p>This method returns the project&#39;s shell task. It also accepts a block
+to be executed when the shell task is invoked.</p>
+          
+          
+
+          
+          <div class="method-source-code" id="shell-source">
+            <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 174</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">shell</span>(<span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
+  <span class="ruby-identifier">task</span>(<span class="ruby-string">&#39;shell&#39;</span>).<span class="ruby-identifier">tap</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">t</span><span class="ruby-operator">|</span>
+    <span class="ruby-identifier">t</span>.<span class="ruby-identifier">enhance</span> <span class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">block</span>
+  <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+    </section>
+  
+  </section>
+</main>
+
+
+<footer id="validator-badges" role="contentinfo">
+  <p><a href="http://validator.w3.org/check/referer">Validate</a>
+  <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2.
+  <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
+</footer>
+

Added: dev/buildr/1.5.2/site/rdoc/Buildr/Shell/Base.html
==============================================================================
--- dev/buildr/1.5.2/site/rdoc/Buildr/Shell/Base.html (added)
+++ dev/buildr/1.5.2/site/rdoc/Buildr/Shell/Base.html Sun Apr  2 23:37:43 2017
@@ -0,0 +1,303 @@
+<!DOCTYPE html>
+
+<html>
+<head>
+<meta charset="UTF-8">
+
+<title>class Buildr::Shell::Base - buildr</title>
+
+<script type="text/javascript">
+  var rdoc_rel_prefix = "../../";
+</script>
+
+<script src="../../js/jquery.js"></script>
+<script src="../../js/darkfish.js"></script>
+
+<link href="../../css/fonts.css" rel="stylesheet">
+<link href="../../css/rdoc.css" rel="stylesheet">
+
+
+
+<body id="top" role="document" class="class">
+<nav role="navigation">
+  <div id="project-navigation">
+    <div id="home-section" role="region" title="Quick navigation" class="nav-section">
+  <h2>
+    <a href="../../index.html" rel="home">Home</a>
+  </h2>
+
+  <div id="table-of-contents-navigation">
+    <a href="../../table_of_contents.html#pages">Pages</a>
+    <a href="../../table_of_contents.html#classes">Classes</a>
+    <a href="../../table_of_contents.html#methods">Methods</a>
+  </div>
+</div>
+
+    <div id="search-section" role="search" class="project-section initially-hidden">
+  <form action="#" method="get" accept-charset="utf-8">
+    <div id="search-field-wrapper">
+      <input id="search-field" role="combobox" aria-label="Search"
+             aria-autocomplete="list" aria-controls="search-results"
+             type="text" name="search" placeholder="Search" spellcheck="false"
+             title="Type to search, Up and Down to navigate, Enter to load">
+    </div>
+
+    <ul id="search-results" aria-label="Search Results"
+        aria-busy="false" aria-expanded="false"
+        aria-atomic="false" class="initially-hidden"></ul>
+  </form>
+</div>
+
+  </div>
+
+  
+
+  <div id="class-metadata">
+    
+    <div id="parent-class-section" class="nav-section">
+  <h3>Parent</h3>
+
+  
+  <p class="link"><a href="../../Object.html">Object</a>
+  
+</div>
+
+    
+    
+    <!-- Method Quickref -->
+<div id="method-list-section" class="nav-section">
+  <h3>Methods</h3>
+
+  <ul class="link-list" role="directory">
+    
+    <li ><a href="#method-c-new">::new</a>
+    
+    <li ><a href="#method-c-specify">::specify</a>
+    
+    <li ><a href="#method-c-to_sym">::to_sym</a>
+    
+    <li ><a href="#method-i-launch">#launch</a>
+    
+  </ul>
+</div>
+
+  </div>
+</nav>
+
+<main role="main" aria-labelledby="class-Buildr::Shell::Base">
+  <h1 id="class-Buildr::Shell::Base" class="class">
+    class Buildr::Shell::Base
+  </h1>
+
+  <section class="description">
+    
+<p><a href="Base.html">Base</a> class for any shell provider.</p>
+
+  </section>
+
+  
+  
+  
+  <section id="5Buntitled-5D" class="documentation-section">
+    
+
+    
+
+    
+
+    
+    <section class="attribute-method-details" class="method-section">
+      <header>
+        <h3>Attributes</h3>
+      </header>
+
+      
+      <div id="attribute-c-languages" class="method-detail">
+        <div class="method-heading attribute-method-heading">
+          <span class="method-name">languages</span><span
+            class="attribute-access-type">[RW]</span>
+        </div>
+
+        <div class="method-description">
+        
+        
+        
+        </div>
+      </div>
+      
+      <div id="attribute-c-shell_name" class="method-detail">
+        <div class="method-heading attribute-method-heading">
+          <span class="method-name">shell_name</span><span
+            class="attribute-access-type">[RW]</span>
+        </div>
+
+        <div class="method-description">
+        
+        
+        
+        </div>
+      </div>
+      
+    </section>
+    
+
+    
+     <section id="public-class-5Buntitled-5D-method-details" class="method-section">
+       <header>
+         <h3>Public Class Methods</h3>
+       </header>
+
+    
+      <div id="method-c-new" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">new</span><span
+            class="method-args">(project)</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="new-source">
+            <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 87</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">project</span>)
+  <span class="ruby-ivar">@project</span> = <span class="ruby-identifier">project</span>
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-c-specify" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">specify</span><span
+            class="method-args">(options)</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="specify-source">
+            <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 77</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">specify</span>(<span class="ruby-identifier">options</span>)
+  <span class="ruby-ivar">@shell_name</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:name</span>]
+  <span class="ruby-ivar">@languages</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:languages</span>]
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-c-to_sym" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">to_sym</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="to_sym-source">
+            <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 82</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">to_sym</span>
+  <span class="ruby-ivar">@shell_name</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">name</span>.<span class="ruby-identifier">split</span>(<span class="ruby-string">&#39;::&#39;</span>).<span class="ruby-identifier">last</span>.<span class="ruby-identifier">downcase</span>.<span class="ruby-identifier">to_sym</span>
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+    </section>
+  
+     <section id="public-instance-5Buntitled-5D-method-details" class="method-section">
+       <header>
+         <h3>Public Instance Methods</h3>
+       </header>
+
+    
+      <div id="method-i-launch" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">launch</span><span
+            class="method-args">(task)</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="launch-source">
+            <pre><span class="ruby-comment"># File lib/buildr/shell.rb, line 91</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">launch</span>(<span class="ruby-identifier">task</span>)
+  <span class="ruby-identifier">fail</span> <span class="ruby-string">&#39;Not implemented&#39;</span>
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+    </section>
+  
+  </section>
+</main>
+
+
+<footer id="validator-badges" role="contentinfo">
+  <p><a href="http://validator.w3.org/check/referer">Validate</a>
+  <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2.
+  <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
+</footer>
+

Added: dev/buildr/1.5.2/site/rdoc/Buildr/Shell/BeanShell.html
==============================================================================
--- dev/buildr/1.5.2/site/rdoc/Buildr/Shell/BeanShell.html (added)
+++ dev/buildr/1.5.2/site/rdoc/Buildr/Shell/BeanShell.html Sun Apr  2 23:37:43 2017
@@ -0,0 +1,263 @@
+<!DOCTYPE html>
+
+<html>
+<head>
+<meta charset="UTF-8">
+
+<title>class Buildr::Shell::BeanShell - buildr</title>
+
+<script type="text/javascript">
+  var rdoc_rel_prefix = "../../";
+</script>
+
+<script src="../../js/jquery.js"></script>
+<script src="../../js/darkfish.js"></script>
+
+<link href="../../css/fonts.css" rel="stylesheet">
+<link href="../../css/rdoc.css" rel="stylesheet">
+
+
+
+<body id="top" role="document" class="class">
+<nav role="navigation">
+  <div id="project-navigation">
+    <div id="home-section" role="region" title="Quick navigation" class="nav-section">
+  <h2>
+    <a href="../../index.html" rel="home">Home</a>
+  </h2>
+
+  <div id="table-of-contents-navigation">
+    <a href="../../table_of_contents.html#pages">Pages</a>
+    <a href="../../table_of_contents.html#classes">Classes</a>
+    <a href="../../table_of_contents.html#methods">Methods</a>
+  </div>
+</div>
+
+    <div id="search-section" role="search" class="project-section initially-hidden">
+  <form action="#" method="get" accept-charset="utf-8">
+    <div id="search-field-wrapper">
+      <input id="search-field" role="combobox" aria-label="Search"
+             aria-autocomplete="list" aria-controls="search-results"
+             type="text" name="search" placeholder="Search" spellcheck="false"
+             title="Type to search, Up and Down to navigate, Enter to load">
+    </div>
+
+    <ul id="search-results" aria-label="Search Results"
+        aria-busy="false" aria-expanded="false"
+        aria-atomic="false" class="initially-hidden"></ul>
+  </form>
+</div>
+
+  </div>
+
+  
+
+  <div id="class-metadata">
+    
+    <div id="parent-class-section" class="nav-section">
+  <h3>Parent</h3>
+
+  
+  <p class="link">Base
+  
+</div>
+
+    <div id="includes-section" class="nav-section">
+  <h3>Included Modules</h3>
+
+  <ul class="link-list">
+  
+  
+    <li><a class="include" href="../JRebel.html">Buildr::JRebel</a>
+  
+  
+  </ul>
+</div>
+
+    
+    <!-- Method Quickref -->
+<div id="method-list-section" class="nav-section">
+  <h3>Methods</h3>
+
+  <ul class="link-list" role="directory">
+    
+    <li ><a href="#method-c-artifact">::artifact</a>
+    
+    <li ><a href="#method-c-version">::version</a>
+    
+    <li ><a href="#method-i-launch">#launch</a>
+    
+  </ul>
+</div>
+
+  </div>
+</nav>
+
+<main role="main" aria-labelledby="class-Buildr::Shell::BeanShell">
+  <h1 id="class-Buildr::Shell::BeanShell" class="class">
+    class Buildr::Shell::BeanShell
+  </h1>
+
+  <section class="description">
+    
+  </section>
+
+  
+  
+  
+  <section id="5Buntitled-5D" class="documentation-section">
+    
+
+    
+
+    
+    <section class="constants-list">
+      <header>
+        <h3>Constants</h3>
+      </header>
+      <dl>
+      
+        <dt id="VERSION">VERSION
+        
+        <dd>
+        
+      
+      </dl>
+    </section>
+    
+
+    
+
+    
+     <section id="public-class-5Buntitled-5D-method-details" class="method-section">
+       <header>
+         <h3>Public Class Methods</h3>
+       </header>
+
+    
+      <div id="method-c-artifact" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">artifact</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="artifact-source">
+            <pre><span class="ruby-comment"># File lib/buildr/core/shell.rb, line 31</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">artifact</span>
+  <span class="ruby-node">&quot;org.beanshell:bsh:jar:#{version}&quot;</span>
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-c-version" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">version</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="version-source">
+            <pre><span class="ruby-comment"># File lib/buildr/core/shell.rb, line 27</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">version</span>
+  <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">&#39;bsh&#39;</span>] <span class="ruby-operator">||</span> <span class="ruby-constant">VERSION</span>
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+    </section>
+  
+     <section id="public-instance-5Buntitled-5D-method-details" class="method-section">
+       <header>
+         <h3>Public Instance Methods</h3>
+       </header>
+
+    
+      <div id="method-i-launch" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">launch</span><span
+            class="method-args">(task)</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="launch-source">
+            <pre><span class="ruby-comment"># File lib/buildr/core/shell.rb, line 36</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">launch</span>(<span class="ruby-identifier">task</span>)
+  <span class="ruby-identifier">cp</span> = ( <span class="ruby-identifier">project</span>.<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span>
+         [<span class="ruby-identifier">project</span>.<span class="ruby-identifier">path_to</span>(<span class="ruby-value">:target</span>, <span class="ruby-value">:classes</span>), <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">artifact</span>(<span class="ruby-constant">BeanShell</span>.<span class="ruby-identifier">artifact</span>)] <span class="ruby-operator">+</span>
+         <span class="ruby-identifier">task</span>.<span class="ruby-identifier">classpath</span> )
+  <span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-constant">Commands</span>.<span class="ruby-identifier">java</span> <span class="ruby-string">&#39;bsh.Console&#39;</span>, {
+    <span class="ruby-value">:properties</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">jrebel_props</span>(<span class="ruby-identifier">project</span>).<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">task</span>.<span class="ruby-identifier">properties</span>),
+    <span class="ruby-value">:classpath</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">cp</span>,
+    <span class="ruby-value">:java_args</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">jrebel_args</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">task</span>.<span class="ruby-identifier">java_args</span>
+  }
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+    </section>
+  
+  </section>
+</main>
+
+
+<footer id="validator-badges" role="contentinfo">
+  <p><a href="http://validator.w3.org/check/referer">Validate</a>
+  <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2.
+  <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
+</footer>
+

Added: dev/buildr/1.5.2/site/rdoc/Buildr/Shell/Clojure.html
==============================================================================
--- dev/buildr/1.5.2/site/rdoc/Buildr/Shell/Clojure.html (added)
+++ dev/buildr/1.5.2/site/rdoc/Buildr/Shell/Clojure.html Sun Apr  2 23:37:43 2017
@@ -0,0 +1,208 @@
+<!DOCTYPE html>
+
+<html>
+<head>
+<meta charset="UTF-8">
+
+<title>class Buildr::Shell::Clojure - buildr</title>
+
+<script type="text/javascript">
+  var rdoc_rel_prefix = "../../";
+</script>
+
+<script src="../../js/jquery.js"></script>
+<script src="../../js/darkfish.js"></script>
+
+<link href="../../css/fonts.css" rel="stylesheet">
+<link href="../../css/rdoc.css" rel="stylesheet">
+
+
+
+<body id="top" role="document" class="class">
+<nav role="navigation">
+  <div id="project-navigation">
+    <div id="home-section" role="region" title="Quick navigation" class="nav-section">
+  <h2>
+    <a href="../../index.html" rel="home">Home</a>
+  </h2>
+
+  <div id="table-of-contents-navigation">
+    <a href="../../table_of_contents.html#pages">Pages</a>
+    <a href="../../table_of_contents.html#classes">Classes</a>
+    <a href="../../table_of_contents.html#methods">Methods</a>
+  </div>
+</div>
+
+    <div id="search-section" role="search" class="project-section initially-hidden">
+  <form action="#" method="get" accept-charset="utf-8">
+    <div id="search-field-wrapper">
+      <input id="search-field" role="combobox" aria-label="Search"
+             aria-autocomplete="list" aria-controls="search-results"
+             type="text" name="search" placeholder="Search" spellcheck="false"
+             title="Type to search, Up and Down to navigate, Enter to load">
+    </div>
+
+    <ul id="search-results" aria-label="Search Results"
+        aria-busy="false" aria-expanded="false"
+        aria-atomic="false" class="initially-hidden"></ul>
+  </form>
+</div>
+
+  </div>
+
+  
+
+  <div id="class-metadata">
+    
+    <div id="parent-class-section" class="nav-section">
+  <h3>Parent</h3>
+
+  
+  <p class="link">Base
+  
+</div>
+
+    <div id="includes-section" class="nav-section">
+  <h3>Included Modules</h3>
+
+  <ul class="link-list">
+  
+  
+    <li><a class="include" href="../JRebel.html">Buildr::JRebel</a>
+  
+  
+  </ul>
+</div>
+
+    
+    <!-- Method Quickref -->
+<div id="method-list-section" class="nav-section">
+  <h3>Methods</h3>
+
+  <ul class="link-list" role="directory">
+    
+    <li ><a href="#method-i-build-3F">#build?</a>
+    
+    <li ><a href="#method-i-launch">#launch</a>
+    
+  </ul>
+</div>
+
+  </div>
+</nav>
+
+<main role="main" aria-labelledby="class-Buildr::Shell::Clojure">
+  <h1 id="class-Buildr::Shell::Clojure" class="class">
+    class Buildr::Shell::Clojure
+  </h1>
+
+  <section class="description">
+    
+  </section>
+
+  
+  
+  
+  <section id="5Buntitled-5D" class="documentation-section">
+    
+
+    
+
+    
+
+    
+
+    
+     <section id="public-instance-5Buntitled-5D-method-details" class="method-section">
+       <header>
+         <h3>Public Instance Methods</h3>
+       </header>
+
+    
+      <div id="method-i-build-3F" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">build?</span><span
+            class="method-args">()</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          <p>don&#39;t build if it&#39;s <strong>only</strong> <a
+href="Clojure.html">Clojure</a> sources</p>
+          
+          
+
+          
+          <div class="method-source-code" id="build-3F-source">
+            <pre><span class="ruby-comment"># File lib/buildr/clojure/shell.rb, line 24</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">build?</span>
+  <span class="ruby-operator">!</span><span class="ruby-identifier">has_source?</span>(<span class="ruby-value">:clojure</span>) <span class="ruby-keyword">or</span> <span class="ruby-identifier">has_source?</span>(<span class="ruby-value">:java</span>) <span class="ruby-keyword">or</span> <span class="ruby-identifier">has_source?</span>(<span class="ruby-value">:scala</span>) <span class="ruby-keyword">or</span> <span class="ruby-identifier">has_source?</span>(<span class="ruby-value">:groovy</span>)
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+      <div id="method-i-launch" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">launch</span><span
+            class="method-args">(task)</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="launch-source">
+            <pre><span class="ruby-comment"># File lib/buildr/clojure/shell.rb, line 28</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">launch</span>(<span class="ruby-identifier">task</span>)
+  <span class="ruby-identifier">cp</span> = <span class="ruby-identifier">project</span>.<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span>
+       <span class="ruby-operator">::</span><span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Clojure</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span>
+       [ <span class="ruby-identifier">build?</span> <span class="ruby-operator">?</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">path_to</span>(<span class="ruby-value">:target</span>, <span class="ruby-value">:classes</span>) <span class="ruby-operator">:</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">path_to</span>(<span class="ruby-value">:src</span>, <span class="ruby-value">:main</span>, <span class="ruby-value">:clojure</span>) ]
+
+  <span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-constant">Commands</span>.<span class="ruby-identifier">java</span> <span class="ruby-string">&#39;jline.ConsoleRunner&#39;</span>, <span class="ruby-string">&#39;clojure.lang.Repl&#39;</span>, {
+    <span class="ruby-value">:properties</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">jrebel_props</span>(<span class="ruby-identifier">project</span>).<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">task</span>.<span class="ruby-identifier">properties</span>),
+    <span class="ruby-value">:classpath</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">cp</span>,
+    <span class="ruby-value">:java_args</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">jrebel_args</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">task</span>.<span class="ruby-identifier">java_args</span>
+  }
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+    </section>
+  
+  </section>
+</main>
+
+
+<footer id="validator-badges" role="contentinfo">
+  <p><a href="http://validator.w3.org/check/referer">Validate</a>
+  <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2.
+  <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
+</footer>
+

Added: dev/buildr/1.5.2/site/rdoc/Buildr/Shell/JIRB.html
==============================================================================
--- dev/buildr/1.5.2/site/rdoc/Buildr/Shell/JIRB.html (added)
+++ dev/buildr/1.5.2/site/rdoc/Buildr/Shell/JIRB.html Sun Apr  2 23:37:43 2017
@@ -0,0 +1,234 @@
+<!DOCTYPE html>
+
+<html>
+<head>
+<meta charset="UTF-8">
+
+<title>class Buildr::Shell::JIRB - buildr</title>
+
+<script type="text/javascript">
+  var rdoc_rel_prefix = "../../";
+</script>
+
+<script src="../../js/jquery.js"></script>
+<script src="../../js/darkfish.js"></script>
+
+<link href="../../css/fonts.css" rel="stylesheet">
+<link href="../../css/rdoc.css" rel="stylesheet">
+
+
+
+<body id="top" role="document" class="class">
+<nav role="navigation">
+  <div id="project-navigation">
+    <div id="home-section" role="region" title="Quick navigation" class="nav-section">
+  <h2>
+    <a href="../../index.html" rel="home">Home</a>
+  </h2>
+
+  <div id="table-of-contents-navigation">
+    <a href="../../table_of_contents.html#pages">Pages</a>
+    <a href="../../table_of_contents.html#classes">Classes</a>
+    <a href="../../table_of_contents.html#methods">Methods</a>
+  </div>
+</div>
+
+    <div id="search-section" role="search" class="project-section initially-hidden">
+  <form action="#" method="get" accept-charset="utf-8">
+    <div id="search-field-wrapper">
+      <input id="search-field" role="combobox" aria-label="Search"
+             aria-autocomplete="list" aria-controls="search-results"
+             type="text" name="search" placeholder="Search" spellcheck="false"
+             title="Type to search, Up and Down to navigate, Enter to load">
+    </div>
+
+    <ul id="search-results" aria-label="Search Results"
+        aria-busy="false" aria-expanded="false"
+        aria-atomic="false" class="initially-hidden"></ul>
+  </form>
+</div>
+
+  </div>
+
+  
+
+  <div id="class-metadata">
+    
+    <div id="parent-class-section" class="nav-section">
+  <h3>Parent</h3>
+
+  
+  <p class="link">Base
+  
+</div>
+
+    <div id="includes-section" class="nav-section">
+  <h3>Included Modules</h3>
+
+  <ul class="link-list">
+  
+  
+    <li><a class="include" href="../JRebel.html">Buildr::JRebel</a>
+  
+  
+  </ul>
+</div>
+
+    
+    <!-- Method Quickref -->
+<div id="method-list-section" class="nav-section">
+  <h3>Methods</h3>
+
+  <ul class="link-list" role="directory">
+    
+    <li ><a href="#method-i-launch">#launch</a>
+    
+  </ul>
+</div>
+
+  </div>
+</nav>
+
+<main role="main" aria-labelledby="class-Buildr::Shell::JIRB">
+  <h1 id="class-Buildr::Shell::JIRB" class="class">
+    class Buildr::Shell::JIRB
+  </h1>
+
+  <section class="description">
+    
+  </section>
+
+  
+  
+  
+  <section id="5Buntitled-5D" class="documentation-section">
+    
+
+    
+
+    
+    <section class="constants-list">
+      <header>
+        <h3>Constants</h3>
+      </header>
+      <dl>
+      
+        <dt id="JRUBY_VERSION">JRUBY_VERSION
+        
+        <dd>
+        
+      
+      </dl>
+    </section>
+    
+
+    
+
+    
+     <section id="public-instance-5Buntitled-5D-method-details" class="method-section">
+       <header>
+         <h3>Public Instance Methods</h3>
+       </header>
+
+    
+      <div id="method-i-launch" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">launch</span><span
+            class="method-args">(task)</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="launch-source">
+            <pre><span class="ruby-comment"># File lib/buildr/core/shell.rb, line 55</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">launch</span>(<span class="ruby-identifier">task</span>)
+  <span class="ruby-keyword">if</span> <span class="ruby-identifier">jruby_home</span>     <span class="ruby-comment"># if JRuby is installed, use it</span>
+    <span class="ruby-identifier">cp</span> = <span class="ruby-identifier">project</span>.<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span>
+      [<span class="ruby-identifier">project</span>.<span class="ruby-identifier">path_to</span>(<span class="ruby-value">:target</span>, <span class="ruby-value">:classes</span>)] <span class="ruby-operator">+</span>
+      <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">glob</span>(<span class="ruby-node">&quot;#{jruby_home}#{File::SEPARATOR}lib#{File::SEPARATOR}*.jar&quot;</span>) <span class="ruby-operator">+</span>
+      <span class="ruby-identifier">task</span>.<span class="ruby-identifier">classpath</span>
+
+    <span class="ruby-identifier">props</span> = {
+      <span class="ruby-string">&#39;jruby.home&#39;</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">jruby_home</span>,
+      <span class="ruby-string">&#39;jruby.lib&#39;</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-node">&quot;#{jruby_home}#{File::SEPARATOR}lib&quot;</span>
+    }
+    <span class="ruby-identifier">props</span>.<span class="ruby-identifier">merge!</span> <span class="ruby-identifier">jrebel_props</span>(<span class="ruby-identifier">project</span>)
+    <span class="ruby-identifier">props</span>.<span class="ruby-identifier">merge!</span> <span class="ruby-identifier">task</span>.<span class="ruby-identifier">properties</span>
+
+    <span class="ruby-keyword">unless</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span>
+      <span class="ruby-identifier">uname</span> = <span class="ruby-value">%x`uname -m`</span>
+      <span class="ruby-identifier">cpu</span> = <span class="ruby-keyword">if</span> <span class="ruby-identifier">uname</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/i[34567]86/</span>
+        <span class="ruby-string">&#39;i386&#39;</span>
+      <span class="ruby-keyword">elsif</span> <span class="ruby-identifier">uname</span> <span class="ruby-operator">==</span> <span class="ruby-string">&#39;i86pc&#39;</span>
+        <span class="ruby-string">&#39;x86&#39;</span>
+      <span class="ruby-keyword">elsif</span> <span class="ruby-identifier">uname</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/amd64|x86_64/</span>
+        <span class="ruby-string">&#39;amd64&#39;</span>
+      <span class="ruby-keyword">end</span>
+
+      <span class="ruby-identifier">os</span> = <span class="ruby-value">%x`uname -s | tr &#39;[A-Z]&#39; &#39;[a-z]&#39;`</span>
+      <span class="ruby-identifier">path</span> = <span class="ruby-keyword">if</span> <span class="ruby-identifier">os</span> <span class="ruby-operator">==</span> <span class="ruby-string">&#39;darwin&#39;</span>
+        <span class="ruby-string">&#39;darwin&#39;</span>
+      <span class="ruby-keyword">else</span>
+        <span class="ruby-node">&quot;#{os}-#{cpu}&quot;</span>
+      <span class="ruby-keyword">end</span>
+
+      <span class="ruby-identifier">props</span>[<span class="ruby-string">&#39;jna.boot.library.path&#39;</span>] = <span class="ruby-node">&quot;#{jruby_home}/lib/native/#{path}&quot;</span>
+    <span class="ruby-keyword">end</span>
+
+    <span class="ruby-identifier">props</span>[<span class="ruby-string">&#39;jruby.script&#39;</span>] = <span class="ruby-keyword">if</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> <span class="ruby-keyword">then</span> <span class="ruby-string">&#39;jruby.bat&#39;</span> <span class="ruby-keyword">else</span> <span class="ruby-string">&#39;jruby&#39;</span> <span class="ruby-keyword">end</span>
+    <span class="ruby-identifier">props</span>[<span class="ruby-string">&#39;jruby.shell&#39;</span>] = <span class="ruby-keyword">if</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> <span class="ruby-keyword">then</span> <span class="ruby-string">&#39;cmd.exe&#39;</span> <span class="ruby-keyword">else</span> <span class="ruby-string">&#39;/bin/sh&#39;</span> <span class="ruby-keyword">end</span>
+
+    <span class="ruby-identifier">args</span> = [
+      <span class="ruby-node">&quot;-Xbootclasspath/a:#{Dir.glob(&quot;#{jruby_home}#{File::SEPARATOR}lib#{File::SEPARATOR}jruby*.jar&quot;).join File::PATH_SEPARATOR}&quot;</span>
+    ] <span class="ruby-operator">+</span> <span class="ruby-identifier">jrebel_args</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">task</span>.<span class="ruby-identifier">java_args</span>
+
+    <span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-constant">Commands</span>.<span class="ruby-identifier">java</span> <span class="ruby-string">&#39;org.jruby.Main&#39;</span>, <span class="ruby-node">&quot;#{jruby_home}#{File::SEPARATOR}bin#{File::SEPARATOR}jirb&quot;</span>, {
+      <span class="ruby-value">:properties</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">props</span>,
+      <span class="ruby-value">:classpath</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">cp</span>,
+      <span class="ruby-value">:java_args</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">args</span>
+    }
+  <span class="ruby-keyword">else</span>
+    <span class="ruby-identifier">cp</span> = <span class="ruby-identifier">project</span>.<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">dependencies</span> <span class="ruby-operator">+</span> [ <span class="ruby-identifier">jruby_artifact</span>, <span class="ruby-identifier">project</span>.<span class="ruby-identifier">path_to</span>(<span class="ruby-value">:target</span>, <span class="ruby-value">:classes</span>) ] <span class="ruby-operator">+</span>
+         <span class="ruby-identifier">task</span>.<span class="ruby-identifier">classpath</span>
+    <span class="ruby-identifier">props</span> = <span class="ruby-identifier">jrebel_props</span>(<span class="ruby-identifier">project</span>).<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">task</span>.<span class="ruby-identifier">properties</span>)
+    <span class="ruby-identifier">args</span> = <span class="ruby-identifier">jrebel_args</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">task</span>.<span class="ruby-identifier">java_args</span>
+
+    <span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-constant">Commands</span>.<span class="ruby-identifier">java</span> <span class="ruby-string">&#39;org.jruby.Main&#39;</span>, <span class="ruby-string">&#39;--command&#39;</span>, <span class="ruby-string">&#39;irb&#39;</span>, {
+      <span class="ruby-value">:properties</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">props</span>,
+      <span class="ruby-value">:classpath</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">cp</span>,
+      <span class="ruby-value">:java_args</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">args</span>
+    }
+  <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+          </div>
+          
+        </div>
+
+        
+
+        
+      </div>
+
+    
+    </section>
+  
+  </section>
+</main>
+
+
+<footer id="validator-badges" role="contentinfo">
+  <p><a href="http://validator.w3.org/check/referer">Validate</a>
+  <p>Generated by <a href="http://docs.seattlerb.org/rdoc/">RDoc</a> 4.2.2.
+  <p>Based on <a href="http://deveiate.org/projects/Darkfish-RDoc/">Darkfish</a> by <a href="http://deveiate.org">Michael Granger</a>.
+</footer>
+