Modified: buildr/site/rdoc/Buildr/Groovy/EasyB.html
URL: 
http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/Groovy/EasyB.html?rev=1737027&r1=1737026&r2=1737027&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/Groovy/EasyB.html (original)
+++ buildr/site/rdoc/Buildr/Groovy/EasyB.html Tue Mar 29 17:54:49 2016
@@ -116,6 +116,8 @@
   
     <li><a 
href="../../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a>
   
+    <li><a 
href="../../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a>
+  
     <li><a href="../../Buildr/Artifact.html">Buildr::Artifact</a>
   
     <li><a 
href="../../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a>
@@ -518,8 +520,8 @@ the test suite.</p>
             <pre><span class="ruby-comment"># File lib/buildr/groovy/bdd.rb, 
line 45</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">dependencies</span>
   <span class="ruby-ivar">@dependencies</span> <span 
class="ruby-operator">||=</span> [<span 
class="ruby-node">&quot;org.easyb:easyb:jar:#{version}&quot;</span>,
-    <span 
class="ruby-string">'org.codehaus.groovy:groovy:jar:1.5.3'</span>,<span 
class="ruby-string">'asm:asm:jar:2.2.3'</span>,
-    <span class="ruby-string">'commons-cli:commons-cli:jar:1.0'</span>,<span 
class="ruby-string">'antlr:antlr:jar:2.7.7'</span>]
+    <span 
class="ruby-string">&#39;org.codehaus.groovy:groovy:jar:1.5.3&#39;</span>,<span 
class="ruby-string">&#39;asm:asm:jar:2.2.3&#39;</span>,
+    <span 
class="ruby-string">&#39;commons-cli:commons-cli:jar:1.0&#39;</span>,<span 
class="ruby-string">&#39;antlr:antlr:jar:2.7.7&#39;</span>]
 <span class="ruby-keyword">end</span></pre>
           </div><!-- dependencies-source -->
           
@@ -552,7 +554,7 @@ the test suite.</p>
           <div class="method-source-code" id="version-source">
             <pre><span class="ruby-comment"># File lib/buildr/groovy/bdd.rb, 
line 41</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">'jbehave'</span>] <span class="ruby-operator">||</span> 
<span class="ruby-constant">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;jbehave&#39;</span>] <span 
class="ruby-operator">||</span> <span class="ruby-constant">VERSION</span>
 <span class="ruby-keyword">end</span></pre>
           </div><!-- version-source -->
           

Modified: buildr/site/rdoc/Buildr/Groovy/GroovySH.html
URL: 
http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/Groovy/GroovySH.html?rev=1737027&r1=1737026&r2=1737027&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/Groovy/GroovySH.html (original)
+++ buildr/site/rdoc/Buildr/Groovy/GroovySH.html Tue Mar 29 17:54:49 2016
@@ -126,6 +126,8 @@
   
     <li><a 
href="../../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a>
   
+    <li><a 
href="../../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a>
+  
     <li><a href="../../Buildr/Artifact.html">Buildr::Artifact</a>
   
     <li><a 
href="../../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a>
@@ -506,11 +508,11 @@
 
   <span class="ruby-identifier">groovy_home</span> = <span 
class="ruby-keyword">nil</span>
   <span class="ruby-keyword">if</span> <span 
class="ruby-identifier">groovy_home</span>
-    <span class="ruby-identifier">cmd_args</span> = <span 
class="ruby-node">&quot; -classpath '#{cp.join(File::SEPARATOR)}'&quot;</span>
+    <span class="ruby-identifier">cmd_args</span> = <span 
class="ruby-node">&quot; -classpath 
&#39;#{cp.join(File::SEPARATOR)}&#39;&quot;</span>
     <span class="ruby-identifier">trace</span> <span 
class="ruby-node">&quot;groovysh #{cmd_args}&quot;</span>
     <span class="ruby-identifier">system</span>(<span 
class="ruby-constant">File</span>.<span 
class="ruby-identifier">expand_path</span>(<span 
class="ruby-node">&quot;bin#{File::SEPARATOR}groovysh#{SUFFIX}&quot;</span>, 
<span class="ruby-identifier">groovy_home</span>) <span 
class="ruby-operator">+</span> <span class="ruby-identifier">cmd_args</span>)
   <span class="ruby-keyword">else</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">'org.codehaus.groovy.tools.shell.Main'</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.codehaus.groovy.tools.shell.Main&#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">java_args</span>

Modified: buildr/site/rdoc/Buildr/Groovy/Groovyc.html
URL: 
http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/Groovy/Groovyc.html?rev=1737027&r1=1737026&r2=1737027&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/Groovy/Groovyc.html (original)
+++ buildr/site/rdoc/Buildr/Groovy/Groovyc.html Tue Mar 29 17:54:49 2016
@@ -104,6 +104,8 @@
   
     <li><a 
href="../../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a>
   
+    <li><a 
href="../../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a>
+  
     <li><a href="../../Buildr/Artifact.html">Buildr::Artifact</a>
   
     <li><a 
href="../../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a>
@@ -425,8 +427,8 @@
 
 <pre>compile.using(:groovyc)</pre>
 
-<p>You need to require ‘buildr/groovy/compiler’ if you need to use this
-compiler.</p>
+<p>You need to require &#39;buildr/groovy/compiler&#39; if you need to use
+this compiler.</p>
 
 <p>Used by default if .groovy files are found in the src/main/groovy directory
 (or src/test/groovy) and sets the target directory to target/classes (or
@@ -434,9 +436,9 @@ target/test/classes).</p>
 
 <p><a href="Groovyc.html">Groovyc</a> is a joint compiler, this means that
 when selected for a project, this compiler is used to compile both groovy
-and java sources. It's recommended that <a href="../Groovy.html">Groovy</a>
-sources are placed in the src/main/groovy directory, even though this
-compiler also looks in src/main/java</p>
+and java sources. It&#39;s recommended that <a
+href="../Groovy.html">Groovy</a> sources are placed in the src/main/groovy
+directory, even though this compiler also looks in src/main/java</p>
 
 <p><a href="Groovyc.html">Groovyc</a> accepts the following options:</p>
 <ul><li>
@@ -527,7 +529,7 @@ to the ant javac task</p>
         <dd class="description"><p>The groovyc compiler jars are added to 
classpath at load time, if you want
 to customize artifact versions, you must set them on the</p>
 
-<pre>artifact_ns(Buildr::Groovy::Groovyc).groovy = '1.7.1'</pre>
+<pre>artifact_ns(Buildr::Groovy::Groovyc).groovy = &#39;1.7.1&#39;</pre>
 
 <p>namespace before this file is required.</p>
         

Modified: buildr/site/rdoc/Buildr/HgRelease.html
URL: 
http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/HgRelease.html?rev=1737027&r1=1737026&r2=1737027&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/HgRelease.html (original)
+++ buildr/site/rdoc/Buildr/HgRelease.html Tue Mar 29 17:54:49 2016
@@ -120,6 +120,8 @@
   
     <li><a 
href="../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a>
   
+    <li><a 
href="../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a>
+  
     <li><a href="../Buildr/Artifact.html">Buildr::Artifact</a>
   
     <li><a 
href="../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a>
@@ -478,11 +480,11 @@
           <div class="method-source-code" id="applies_to-3F-source">
             <pre><span class="ruby-comment"># File lib/buildr/core/build.rb, 
line 473</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">applies_to?</span>
-  <span class="ruby-keyword">if</span> <span 
class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span> 
<span class="ruby-string">'.hg/requires'</span>
+  <span class="ruby-keyword">if</span> <span 
class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span> 
<span class="ruby-string">&#39;.hg/requires&#39;</span>
     <span class="ruby-keyword">true</span>
   <span class="ruby-keyword">else</span>
     <span class="ruby-identifier">curr_pwd</span> = <span 
class="ruby-constant">Dir</span>.<span class="ruby-identifier">pwd</span>
-    <span class="ruby-constant">Dir</span>.<span 
class="ruby-identifier">chdir</span>(<span class="ruby-string">'..'</span>) 
<span class="ruby-keyword">do</span>
+    <span class="ruby-constant">Dir</span>.<span 
class="ruby-identifier">chdir</span>(<span 
class="ruby-string">&#39;..&#39;</span>) <span class="ruby-keyword">do</span>
       <span class="ruby-keyword">return</span> <span 
class="ruby-keyword">false</span> <span class="ruby-keyword">if</span> <span 
class="ruby-identifier">curr_pwd</span> <span class="ruby-operator">==</span> 
<span class="ruby-constant">Dir</span>.<span class="ruby-identifier">pwd</span> 
<span class="ruby-comment"># Means going up one level is not possible.</span>
       <span class="ruby-identifier">applies_to?</span>
     <span class="ruby-keyword">end</span>
@@ -519,7 +521,7 @@
           
           <p>Fails if one of these 2 conditions are not met:</p>
 
-<pre>1. The reository is not 'clean'; no content staged or unstaged
+<pre>1. The reository is not &#39;clean&#39;; no content staged or unstaged
 2. The repository is only a local repository and has no remote refs</pre>
           
           
@@ -534,7 +536,7 @@
             <pre><span class="ruby-comment"># File lib/buildr/core/build.rb, 
line 489</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">check</span>
   <span class="ruby-keyword">super</span>
-  <span class="ruby-identifier">info</span> <span 
class="ruby-node">&quot;Working in branch '#{Hg.current_branch}'&quot;</span>
+  <span class="ruby-identifier">info</span> <span 
class="ruby-node">&quot;Working in branch 
&#39;#{Hg.current_branch}&#39;&quot;</span>
   <span class="ruby-identifier">uncommitted</span> = <span 
class="ruby-constant">Hg</span>.<span 
class="ruby-identifier">uncommitted_files</span>
   <span class="ruby-identifier">fail</span> <span 
class="ruby-node">&quot;Uncommitted files violate the First Principle Of 
Release!\n#{uncommitted.join(&quot;\n&quot;)}&quot;</span> <span 
class="ruby-keyword">unless</span> <span 
class="ruby-identifier">uncommitted</span>.<span 
class="ruby-identifier">empty?</span>
   <span class="ruby-identifier">fail</span> <span 
class="ruby-string">&quot;You are releasing from a local branch that does not 
track a remote!&quot;</span> <span class="ruby-keyword">if</span> <span 
class="ruby-constant">Hg</span>.<span 
class="ruby-identifier">remote</span>.<span 
class="ruby-identifier">empty?</span>
@@ -576,7 +578,7 @@
     <span class="ruby-constant">Hg</span>.<span 
class="ruby-identifier">push</span> <span class="ruby-keyword">if</span> <span 
class="ruby-constant">Hg</span>.<span class="ruby-identifier">remote</span>
   <span class="ruby-keyword">end</span>
   <span class="ruby-identifier">info</span> <span 
class="ruby-node">&quot;Tagging release #{tag}&quot;</span>
-  <span class="ruby-constant">Hg</span>.<span 
class="ruby-identifier">hg</span> <span class="ruby-string">'tag'</span>, <span 
class="ruby-identifier">tag</span>, <span class="ruby-string">'-m'</span>, 
<span class="ruby-node">&quot;[buildr] Cutting release #{tag}&quot;</span>
+  <span class="ruby-constant">Hg</span>.<span 
class="ruby-identifier">hg</span> <span 
class="ruby-string">&#39;tag&#39;</span>, <span 
class="ruby-identifier">tag</span>, <span 
class="ruby-string">&#39;-m&#39;</span>, <span class="ruby-node">&quot;[buildr] 
Cutting release #{tag}&quot;</span>
   <span class="ruby-constant">Hg</span>.<span 
class="ruby-identifier">push</span> <span class="ruby-keyword">if</span> <span 
class="ruby-constant">Hg</span>.<span class="ruby-identifier">remote</span>
 <span class="ruby-keyword">end</span></pre>
           </div><!-- tag_release-source -->

Modified: buildr/site/rdoc/Buildr/IntegrationTestsTask.html
URL: 
http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/IntegrationTestsTask.html?rev=1737027&r1=1737026&r2=1737027&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/IntegrationTestsTask.html (original)
+++ buildr/site/rdoc/Buildr/IntegrationTestsTask.html Tue Mar 29 17:54:49 2016
@@ -116,6 +116,8 @@
   
     <li><a 
href="../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a>
   
+    <li><a 
href="../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a>
+  
     <li><a href="../Buildr/Artifact.html">Buildr::Artifact</a>
   
     <li><a 
href="../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a>
@@ -488,7 +490,7 @@ integration tests.</p>
 
           
           <div class="method-source-code" id="setup-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/test.rb, 
line 595</span>
+            <pre><span class="ruby-comment"># File lib/buildr/core/test.rb, 
line 600</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">setup</span>(<span class="ruby-operator">*</span><span 
class="ruby-identifier">prereqs</span>, <span 
class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>)
   <span class="ruby-ivar">@setup</span>.<span 
class="ruby-identifier">enhance</span> <span 
class="ruby-identifier">prereqs</span>, <span 
class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>
 <span class="ruby-keyword">end</span></pre>
@@ -532,7 +534,7 @@ integration tests.</p>
 
           
           <div class="method-source-code" id="teardown-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/test.rb, 
line 604</span>
+            <pre><span class="ruby-comment"># File lib/buildr/core/test.rb, 
line 609</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">teardown</span>(<span 
class="ruby-operator">*</span><span class="ruby-identifier">prereqs</span>, 
<span class="ruby-operator">&amp;</span><span 
class="ruby-identifier">block</span>)
   <span class="ruby-ivar">@teardown</span>.<span 
class="ruby-identifier">enhance</span> <span 
class="ruby-identifier">prereqs</span>, <span 
class="ruby-operator">&amp;</span><span class="ruby-identifier">block</span>
 <span class="ruby-keyword">end</span></pre>

Modified: buildr/site/rdoc/Buildr/IntellijIdea.html
URL: 
http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/IntellijIdea.html?rev=1737027&r1=1737026&r2=1737027&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/IntellijIdea.html (original)
+++ buildr/site/rdoc/Buildr/IntellijIdea.html Tue Mar 29 17:54:49 2016
@@ -108,6 +108,8 @@
   
     <li><a 
href="../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a>
   
+    <li><a 
href="../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a>
+  
     <li><a href="../Buildr/Artifact.html">Buildr::Artifact</a>
   
     <li><a 
href="../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a>

Modified: buildr/site/rdoc/Buildr/IntellijIdea/IdeaFile.html
URL: 
http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/IntellijIdea/IdeaFile.html?rev=1737027&r1=1737026&r2=1737027&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/IntellijIdea/IdeaFile.html (original)
+++ buildr/site/rdoc/Buildr/IntellijIdea/IdeaFile.html Tue Mar 29 17:54:49 2016
@@ -77,6 +77,10 @@
     
     <li ><a href="#method-i-add_component">#add_component</a>
     
+    <li ><a 
href="#method-i-add_component_from_artifact">#add_component_from_artifact</a>
+    
+    <li ><a 
href="#method-i-add_component_from_file">#add_component_from_file</a>
+    
     <li ><a 
href="#method-i-add_to_composite_component">#add_to_composite_component</a>
     
     <li ><a href="#method-i-base_directory">#base_directory</a>
@@ -103,6 +107,8 @@
     
     <li ><a href="#method-i-name">#name</a>
     
+    <li ><a href="#method-i-prefix">#prefix</a>
+    
     <li ><a href="#method-i-relative">#relative</a>
     
     <li ><a href="#method-i-resolve_path_from_base">#resolve_path_from_base</a>
@@ -150,6 +156,8 @@
   
     <li><a 
href="../../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a>
   
+    <li><a 
href="../../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a>
+  
     <li><a href="../../Buildr/Artifact.html">Buildr::Artifact</a>
   
     <li><a 
href="../../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a>
@@ -491,6 +499,11 @@ href="IdeaProject.html">IdeaProject</a><
         <dd class="description">
         
       
+        <dt id="DEFAULT_PREFIX">DEFAULT_PREFIX
+        
+        <dd class="description">
+        
+      
         <dt id="DEFAULT_SUFFIX">DEFAULT_SUFFIX
         
         <dd class="description">
@@ -545,6 +558,19 @@ href="IdeaProject.html">IdeaProject</a><
         </div>
       </div>
       
+      <div id="attribute-i-prefix" class="method-detail">
+        <div class="method-heading attribute-method-heading">
+          <span class="method-name">prefix</span><span
+            class="attribute-access-type">[W]</span>
+        </div>
+
+        <div class="method-description">
+        
+        
+        
+        </div>
+      </div>
+      
       <div id="attribute-i-suffix" class="method-detail">
         <div class="method-heading attribute-method-heading">
           <span class="method-name">suffix</span><span
@@ -599,7 +625,7 @@ href="IdeaProject.html">IdeaProject</a><
 
           
           <div class="method-source-code" id="new-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 33</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 35</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">initialize</span>
   <span class="ruby-ivar">@local_repository_env_override</span> = <span 
class="ruby-constant">DEFAULT_LOCAL_REPOSITORY_ENV_OVERRIDE</span>
 <span class="ruby-keyword">end</span></pre>
@@ -638,7 +664,7 @@ href="IdeaProject.html">IdeaProject</a><
 
           
           <div class="method-source-code" id="add_component-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 49</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 55</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">add_component</span>(<span 
class="ruby-identifier">name</span>, <span class="ruby-identifier">attrs</span> 
= {}, <span class="ruby-operator">&amp;</span><span 
class="ruby-identifier">xml</span>)
   <span class="ruby-keyword">self</span>.<span 
class="ruby-identifier">components</span> <span 
class="ruby-operator">&lt;&lt;</span> <span 
class="ruby-identifier">create_component</span>(<span 
class="ruby-identifier">name</span>, <span 
class="ruby-identifier">attrs</span>, <span 
class="ruby-operator">&amp;</span><span class="ruby-identifier">xml</span>)
 <span class="ruby-keyword">end</span></pre>
@@ -652,6 +678,79 @@ href="IdeaProject.html">IdeaProject</a><
       </div><!-- add_component-method -->
 
     
+      <div id="method-i-add_component_from_artifact" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">add_component_from_artifact</span><span
+            class="method-args">(artifact)</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" 
id="add_component_from_artifact-source">
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 66</span>
+<span class="ruby-keyword">def</span> <span 
class="ruby-identifier">add_component_from_artifact</span>(<span 
class="ruby-identifier">artifact</span>)
+  <span class="ruby-keyword">self</span>.<span 
class="ruby-identifier">components</span> <span 
class="ruby-operator">&lt;&lt;</span> <span 
class="ruby-identifier">lambda</span> <span class="ruby-keyword">do</span>
+    <span class="ruby-identifier">a</span> = <span 
class="ruby-constant">Buildr</span>.<span 
class="ruby-identifier">artifact</span>(<span 
class="ruby-identifier">artifact</span>)
+    <span class="ruby-identifier">a</span>.<span 
class="ruby-identifier">invoke</span>
+    <span class="ruby-constant">Buildr</span><span 
class="ruby-operator">::</span><span 
class="ruby-constant">IntellijIdea</span>.<span 
class="ruby-identifier">new_document</span>(<span 
class="ruby-constant">IO</span>.<span class="ruby-identifier">read</span>(<span 
class="ruby-identifier">a</span>.<span 
class="ruby-identifier">to_s</span>)).<span class="ruby-identifier">root</span>
+  <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+          </div><!-- add_component_from_artifact-source -->
+          
+        </div>
+
+        
+
+        
+      </div><!-- add_component_from_artifact-method -->
+
+    
+      <div id="method-i-add_component_from_file" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">add_component_from_file</span><span
+            class="method-args">(filename)</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="add_component_from_file-source">
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 59</span>
+<span class="ruby-keyword">def</span> <span 
class="ruby-identifier">add_component_from_file</span>(<span 
class="ruby-identifier">filename</span>)
+  <span class="ruby-keyword">self</span>.<span 
class="ruby-identifier">components</span> <span 
class="ruby-operator">&lt;&lt;</span> <span 
class="ruby-identifier">lambda</span> <span class="ruby-keyword">do</span>
+    <span class="ruby-identifier">raise</span> <span 
class="ruby-node">&quot;Unable to locate file #{filename} adding component to 
idea file&quot;</span> <span class="ruby-keyword">unless</span> <span 
class="ruby-constant">File</span>.<span 
class="ruby-identifier">exist?</span>(<span 
class="ruby-identifier">filename</span>)
+    <span class="ruby-constant">Buildr</span><span 
class="ruby-operator">::</span><span 
class="ruby-constant">IntellijIdea</span>.<span 
class="ruby-identifier">new_document</span>(<span 
class="ruby-constant">IO</span>.<span class="ruby-identifier">read</span>(<span 
class="ruby-identifier">filename</span>)).<span 
class="ruby-identifier">root</span>
+  <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+          </div><!-- add_component_from_file-source -->
+          
+        </div>
+
+        
+
+        
+      </div><!-- add_component_from_file-method -->
+
+    
       <div id="method-i-filename" class="method-detail ">
         
         <div class="method-heading">
@@ -671,7 +770,7 @@ href="IdeaProject.html">IdeaProject</a><
 
           
           <div class="method-source-code" id="filename-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 41</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 47</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">filename</span>
   <span class="ruby-identifier">buildr_project</span>.<span 
class="ruby-identifier">path_to</span>(<span 
class="ruby-node">&quot;#{name}.#{extension}&quot;</span>)
 <span class="ruby-keyword">end</span></pre>
@@ -704,9 +803,9 @@ href="IdeaProject.html">IdeaProject</a><
 
           
           <div class="method-source-code" id="id-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 45</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 51</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">id</span>
-  <span class="ruby-ivar">@id</span> <span class="ruby-operator">||=</span> 
<span class="ruby-identifier">buildr_project</span>.<span 
class="ruby-identifier">name</span>.<span 
class="ruby-identifier">split</span>(<span 
class="ruby-string">':'</span>).<span class="ruby-identifier">last</span>
+  <span class="ruby-ivar">@id</span> <span class="ruby-operator">||=</span> 
<span class="ruby-identifier">buildr_project</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-keyword">end</span></pre>
           </div><!-- id-source -->
           
@@ -737,9 +836,9 @@ href="IdeaProject.html">IdeaProject</a><
 
           
           <div class="method-source-code" id="name-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 59</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 80</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">name</span>
-  <span class="ruby-node">&quot;#{self.id}#{suffix}&quot;</span>
+  <span class="ruby-node">&quot;#{prefix}#{self.id}#{suffix}&quot;</span>
 <span class="ruby-keyword">end</span></pre>
           </div><!-- name-source -->
           
@@ -751,6 +850,39 @@ href="IdeaProject.html">IdeaProject</a><
       </div><!-- name-method -->
 
     
+      <div id="method-i-prefix" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">prefix</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="prefix-source">
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 39</span>
+<span class="ruby-keyword">def</span> <span 
class="ruby-identifier">prefix</span>
+  <span class="ruby-ivar">@prefix</span> <span 
class="ruby-operator">||=</span> <span 
class="ruby-constant">DEFAULT_PREFIX</span>
+<span class="ruby-keyword">end</span></pre>
+          </div><!-- prefix-source -->
+          
+        </div>
+
+        
+
+        
+      </div><!-- prefix-method -->
+
+    
       <div id="method-i-suffix" class="method-detail ">
         
         <div class="method-heading">
@@ -770,7 +902,7 @@ href="IdeaProject.html">IdeaProject</a><
 
           
           <div class="method-source-code" id="suffix-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 37</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 43</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">suffix</span>
   <span class="ruby-ivar">@suffix</span> <span 
class="ruby-operator">||=</span> <span 
class="ruby-constant">DEFAULT_SUFFIX</span>
 <span class="ruby-keyword">end</span></pre>
@@ -804,7 +936,7 @@ Can not pass true as third argument as t
 
           
           <div class="method-source-code" id="write-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 55</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 76</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">write</span>(<span class="ruby-identifier">f</span>)
   <span class="ruby-identifier">document</span>.<span 
class="ruby-identifier">write</span>(<span class="ruby-identifier">f</span>, 
<span class="ruby-value">-1</span>, <span class="ruby-keyword">false</span>, 
<span class="ruby-keyword">true</span>)
 <span class="ruby-keyword">end</span></pre>
@@ -843,7 +975,7 @@ Can not pass true as third argument as t
 
           
           <div class="method-source-code" 
id="add_to_composite_component-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 113</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 134</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">add_to_composite_component</span>(<span 
class="ruby-identifier">components</span>)
   <span class="ruby-identifier">components</span> <span 
class="ruby-operator">&lt;&lt;</span> <span 
class="ruby-identifier">lambda</span> <span class="ruby-keyword">do</span>
     <span class="ruby-identifier">target</span> = <span 
class="ruby-constant">StringIO</span>.<span class="ruby-identifier">new</span>
@@ -880,7 +1012,7 @@ Can not pass true as third argument as t
 
           
           <div class="method-source-code" id="base_directory-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 69</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 90</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">base_directory</span>
   <span class="ruby-identifier">buildr_project</span>.<span 
class="ruby-identifier">path_to</span>
 <span class="ruby-keyword">end</span></pre>
@@ -913,7 +1045,7 @@ Can not pass true as third argument as t
 
           
           <div class="method-source-code" id="components-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 99</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 120</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">components</span>
   <span class="ruby-ivar">@components</span> <span 
class="ruby-operator">||=</span> []
 <span class="ruby-keyword">end</span></pre>
@@ -946,7 +1078,7 @@ Can not pass true as third argument as t
 
           
           <div class="method-source-code" id="create_component-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 91</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 112</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">create_component</span>(<span 
class="ruby-identifier">name</span>, <span class="ruby-identifier">attrs</span> 
= {})
   <span class="ruby-identifier">target</span> = <span 
class="ruby-constant">StringIO</span>.<span class="ruby-identifier">new</span>
   <span class="ruby-constant">Builder</span><span 
class="ruby-operator">::</span><span 
class="ruby-constant">XmlMarkup</span>.<span 
class="ruby-identifier">new</span>(<span class="ruby-value">:target</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">target</span>, <span class="ruby-value">:indent</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-value">2</span>).<span 
class="ruby-identifier">component</span>({<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">name</span>}.<span 
class="ruby-identifier">merge</span>(<span 
class="ruby-identifier">attrs</span>)) <span class="ruby-keyword">do</span> 
<span class="ruby-operator">|</span><span 
class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
@@ -983,7 +1115,7 @@ Can not pass true as third argument as t
 
           
           <div class="method-source-code" 
id="create_composite_component-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 103</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 124</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">create_composite_component</span>(<span 
class="ruby-identifier">name</span>, <span 
class="ruby-identifier">attrs</span>, <span 
class="ruby-identifier">components</span>)
   <span class="ruby-keyword">return</span> <span 
class="ruby-keyword">nil</span> <span class="ruby-keyword">if</span> <span 
class="ruby-identifier">components</span>.<span 
class="ruby-identifier">empty?</span>
   <span class="ruby-identifier">component</span> = <span 
class="ruby-keyword">self</span>.<span 
class="ruby-identifier">create_component</span>(<span 
class="ruby-identifier">name</span>, <span class="ruby-identifier">attrs</span>)
@@ -1022,7 +1154,7 @@ Can not pass true as third argument as t
 
           
           <div class="method-source-code" id="document-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 125</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 146</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">document</span>
   <span class="ruby-keyword">if</span> <span 
class="ruby-constant">File</span>.<span 
class="ruby-identifier">exist?</span>(<span 
class="ruby-keyword">self</span>.<span class="ruby-identifier">filename</span>)
     <span class="ruby-identifier">doc</span> = <span 
class="ruby-identifier">load_document</span>(<span 
class="ruby-keyword">self</span>.<span class="ruby-identifier">filename</span>)
@@ -1032,14 +1164,14 @@ Can not pass true as third argument as t
   <span class="ruby-keyword">end</span>
   <span class="ruby-keyword">if</span> <span 
class="ruby-keyword">self</span>.<span class="ruby-identifier">template</span>
     <span class="ruby-identifier">template_doc</span> = <span 
class="ruby-identifier">load_document</span>(<span 
class="ruby-keyword">self</span>.<span class="ruby-identifier">template</span>)
-    <span class="ruby-constant">REXML</span><span 
class="ruby-operator">::</span><span class="ruby-constant">XPath</span>.<span 
class="ruby-identifier">each</span>(<span 
class="ruby-identifier">template_doc</span>, <span 
class="ruby-string">&quot;//component&quot;</span>) <span 
class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span 
class="ruby-identifier">element</span><span class="ruby-operator">|</span>
+    <span class="ruby-constant">REXML</span><span 
class="ruby-operator">::</span><span class="ruby-constant">XPath</span>.<span 
class="ruby-identifier">each</span>(<span 
class="ruby-identifier">template_doc</span>, <span 
class="ruby-string">&#39;//component&#39;</span>) <span 
class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span 
class="ruby-identifier">element</span><span class="ruby-operator">|</span>
       <span class="ruby-identifier">inject_component</span>(<span 
class="ruby-identifier">doc</span>, <span 
class="ruby-identifier">element</span>)
     <span class="ruby-keyword">end</span>
   <span class="ruby-keyword">end</span>
   <span class="ruby-identifier">inject_components</span>(<span 
class="ruby-identifier">doc</span>, <span 
class="ruby-keyword">self</span>.<span 
class="ruby-identifier">default_components</span>.<span 
class="ruby-identifier">compact</span> <span class="ruby-operator">+</span> 
<span class="ruby-keyword">self</span>.<span 
class="ruby-identifier">components</span>)
 
   <span class="ruby-comment"># Sort the components in the same order the idea 
sorts them</span>
-  <span class="ruby-identifier">sorted</span> = <span 
class="ruby-identifier">doc</span>.<span 
class="ruby-identifier">root</span>.<span 
class="ruby-identifier">get_elements</span>(<span 
class="ruby-string">'//component'</span>).<span 
class="ruby-identifier">sort</span> { <span class="ruby-operator">|</span><span 
class="ruby-identifier">s1</span>, <span class="ruby-identifier">s2</span><span 
class="ruby-operator">|</span> <span class="ruby-identifier">s1</span>.<span 
class="ruby-identifier">attribute</span>(<span 
class="ruby-string">'name'</span>).<span class="ruby-identifier">value</span> 
<span class="ruby-operator">&lt;=&gt;</span> <span 
class="ruby-identifier">s2</span>.<span 
class="ruby-identifier">attribute</span>(<span 
class="ruby-string">'name'</span>).<span class="ruby-identifier">value</span> }
+  <span class="ruby-identifier">sorted</span> = <span 
class="ruby-identifier">doc</span>.<span 
class="ruby-identifier">root</span>.<span 
class="ruby-identifier">get_elements</span>(<span 
class="ruby-string">&#39;//component&#39;</span>).<span 
class="ruby-identifier">sort</span> { <span class="ruby-operator">|</span><span 
class="ruby-identifier">s1</span>, <span class="ruby-identifier">s2</span><span 
class="ruby-operator">|</span> <span class="ruby-identifier">s1</span>.<span 
class="ruby-identifier">attribute</span>(<span 
class="ruby-string">&#39;name&#39;</span>).<span 
class="ruby-identifier">value</span> <span 
class="ruby-operator">&lt;=&gt;</span> <span 
class="ruby-identifier">s2</span>.<span 
class="ruby-identifier">attribute</span>(<span 
class="ruby-string">&#39;name&#39;</span>).<span 
class="ruby-identifier">value</span> }
   <span class="ruby-identifier">doc</span> = <span 
class="ruby-identifier">base_document</span>
   <span class="ruby-identifier">sorted</span>.<span 
class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span 
class="ruby-operator">|</span><span class="ruby-identifier">element</span><span 
class="ruby-operator">|</span>
     <span class="ruby-identifier">doc</span>.<span 
class="ruby-identifier">root</span>.<span 
class="ruby-identifier">add_element</span> <span 
class="ruby-identifier">element</span>
@@ -1076,7 +1208,7 @@ Can not pass true as third argument as t
 
           
           <div class="method-source-code" id="file_path-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 87</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 108</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">file_path</span>(<span 
class="ruby-identifier">path</span>)
   <span class="ruby-node">&quot;file://#{resolve_path(path)}&quot;</span>
 <span class="ruby-keyword">end</span></pre>
@@ -1109,9 +1241,9 @@ Can not pass true as third argument as t
 
           
           <div class="method-source-code" id="inject_component-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 159</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 180</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">inject_component</span>(<span 
class="ruby-identifier">doc</span>, <span 
class="ruby-identifier">component</span>)
-  <span class="ruby-identifier">doc</span>.<span 
class="ruby-identifier">root</span>.<span 
class="ruby-identifier">delete_element</span>(<span 
class="ruby-node">&quot;//component[@name='#{component.attributes['name']}']&quot;</span>)
+  <span class="ruby-identifier">doc</span>.<span 
class="ruby-identifier">root</span>.<span 
class="ruby-identifier">delete_element</span>(<span 
class="ruby-node">&quot;//component[@name=&#39;#{component.attributes[&#39;name&#39;]}&#39;]&quot;</span>)
   <span class="ruby-identifier">doc</span>.<span 
class="ruby-identifier">root</span>.<span 
class="ruby-identifier">add_element</span> <span 
class="ruby-identifier">component</span>
 <span class="ruby-keyword">end</span></pre>
           </div><!-- inject_component-source -->
@@ -1143,7 +1275,7 @@ Can not pass true as third argument as t
 
           
           <div class="method-source-code" id="inject_components-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 150</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 171</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">inject_components</span>(<span 
class="ruby-identifier">doc</span>, <span 
class="ruby-identifier">components</span>)
   <span class="ruby-identifier">components</span>.<span 
class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span 
class="ruby-operator">|</span><span 
class="ruby-identifier">component</span><span class="ruby-operator">|</span>
     <span class="ruby-comment"># execute deferred components</span>
@@ -1180,7 +1312,7 @@ Can not pass true as third argument as t
 
           
           <div class="method-source-code" id="load_document-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 121</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 142</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">load_document</span>(<span 
class="ruby-identifier">filename</span>)
   <span class="ruby-constant">Buildr</span><span 
class="ruby-operator">::</span><span 
class="ruby-constant">IntellijIdea</span>.<span 
class="ruby-identifier">new_document</span>(<span 
class="ruby-constant">File</span>.<span 
class="ruby-identifier">read</span>(<span 
class="ruby-identifier">filename</span>))
 <span class="ruby-keyword">end</span></pre>
@@ -1213,7 +1345,7 @@ Can not pass true as third argument as t
 
           
           <div class="method-source-code" id="relative-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 65</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 86</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">relative</span>(<span 
class="ruby-identifier">path</span>)
   <span class="ruby-operator">::</span><span 
class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span 
class="ruby-constant">Util</span>.<span 
class="ruby-identifier">relative_path</span>(<span 
class="ruby-constant">File</span>.<span 
class="ruby-identifier">expand_path</span>(<span 
class="ruby-identifier">path</span>.<span class="ruby-identifier">to_s</span>), 
<span class="ruby-keyword">self</span>.<span 
class="ruby-identifier">base_directory</span>)
 <span class="ruby-keyword">end</span></pre>
@@ -1246,7 +1378,7 @@ Can not pass true as third argument as t
 
           
           <div class="method-source-code" id="resolve_path_from_base-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 73</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 94</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">resolve_path_from_base</span>(<span 
class="ruby-identifier">path</span>, <span 
class="ruby-identifier">base_variable</span>)
   <span class="ruby-identifier">m2repo</span> = <span 
class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span 
class="ruby-constant">Repositories</span>.<span 
class="ruby-identifier">instance</span>.<span 
class="ruby-identifier">local</span>
   <span class="ruby-keyword">if</span> <span 
class="ruby-identifier">path</span>.<span 
class="ruby-identifier">to_s</span>.<span 
class="ruby-identifier">index</span>(<span 
class="ruby-identifier">m2repo</span>) <span class="ruby-operator">==</span> 
<span class="ruby-value">0</span> <span class="ruby-operator">&amp;&amp;</span> 
<span class="ruby-operator">!</span><span 
class="ruby-keyword">self</span>.<span 
class="ruby-identifier">local_repository_env_override</span>.<span 
class="ruby-identifier">nil?</span>



Reply via email to