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 2013/10/06 09:17:12 UTC

svn commit: r1529576 [10/18] - in /buildr/site: ./ rdoc/ rdoc/Benchmark/ rdoc/Buildr/ rdoc/Buildr/ArchiveTask/ rdoc/Buildr/ArtifactNamespace/ rdoc/Buildr/Assets/ rdoc/Buildr/Checks/ rdoc/Buildr/Cobertura/ rdoc/Buildr/Cobertura/CoberturaExtension/ rdoc/...

Modified: buildr/site/rdoc/Buildr/IntellijIdea/IdeaProject.html
URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/IntellijIdea/IdeaProject.html?rev=1529576&r1=1529575&r2=1529576&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/IntellijIdea/IdeaProject.html (original)
+++ buildr/site/rdoc/Buildr/IntellijIdea/IdeaProject.html Sun Oct  6 07:17:05 2013
@@ -79,6 +79,8 @@
     
     <li ><a href="#method-i-add_configuration">#add_configuration</a>
     
+    <li ><a href="#method-i-add_data_source">#add_data_source</a>
+    
     <li ><a href="#method-i-add_exploded_ear_artifact">#add_exploded_ear_artifact</a>
     
     <li ><a href="#method-i-add_exploded_ejb_artifact">#add_exploded_ejb_artifact</a>
@@ -87,12 +89,22 @@
     
     <li ><a href="#method-i-add_gwt_configuration">#add_gwt_configuration</a>
     
+    <li ><a href="#method-i-add_jar_artifact">#add_jar_artifact</a>
+    
+    <li ><a href="#method-i-add_postgres_data_source">#add_postgres_data_source</a>
+    
+    <li ><a href="#method-i-add_sql_server_data_source">#add_sql_server_data_source</a>
+    
+    <li ><a href="#method-i-artifact_content">#artifact_content</a>
+    
     <li ><a href="#method-i-artifacts_component">#artifacts_component</a>
     
     <li ><a href="#method-i-base_document">#base_document</a>
     
     <li ><a href="#method-i-configurations_component">#configurations_component</a>
     
+    <li ><a href="#method-i-data_sources_component">#data_sources_component</a>
+    
     <li ><a href="#method-i-default_components">#default_components</a>
     
     <li ><a href="#method-i-extension">#extension</a>
@@ -113,6 +125,8 @@
     
     <li ><a href="#method-i-vcs_component">#vcs_component</a>
     
+    <li ><a href="#method-i-version">#version</a>
+    
   </ul>
 </nav>
 
@@ -172,6 +186,12 @@
   
     <li><a href="../../Buildr/ArtifactSearch.html">Buildr::ArtifactSearch</a>
   
+    <li><a href="../../Buildr/Assets.html">Buildr::Assets</a>
+  
+    <li><a href="../../Buildr/Assets/AssetsTask.html">Buildr::Assets::AssetsTask</a>
+  
+    <li><a href="../../Buildr/Assets/ProjectExtension.html">Buildr::Assets::ProjectExtension</a>
+  
     <li><a href="../../Buildr/Build.html">Buildr::Build</a>
   
     <li><a href="../../Buildr/CC.html">Buildr::CC</a>
@@ -706,6 +726,10 @@
   
     <li><a href="../../Rake.html">Rake</a>
   
+    <li><a href="../../Rake/FileList.html">Rake::FileList</a>
+  
+    <li><a href="../../Rake/FileList.html">Rake::FileList</a>
+  
     <li><a href="../../Rake/FileTask.html">Rake::FileTask</a>
   
     <li><a href="../../Range.html">Range</a>
@@ -955,6 +979,19 @@
         </div>
       </div>
       
+      <div id="attribute-i-data_sources" class="method-detail">
+        <div class="method-heading attribute-method-heading">
+          <span class="method-name">data_sources</span><span
+            class="attribute-access-type">[RW]</span>
+        </div>
+
+        <div class="method-description">
+        
+        
+        
+        </div>
+      </div>
+      
       <div id="attribute-i-extra_modules" class="method-detail">
         <div class="method-heading attribute-method-heading">
           <span class="method-name">extra_modules</span><span
@@ -981,6 +1018,19 @@
         </div>
       </div>
       
+      <div id="attribute-i-version" class="method-detail">
+        <div class="method-heading attribute-method-heading">
+          <span class="method-name">version</span><span
+            class="attribute-access-type">[W]</span>
+        </div>
+
+        <div class="method-description">
+        
+        
+        
+        </div>
+      </div>
+      
     </section><!-- attribute-method-details -->
     
 
@@ -1014,12 +1064,13 @@
 
           
           <div class="method-source-code" id="new-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 559</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 623</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">buildr_project</span>)
   <span class="ruby-keyword">super</span>()
   <span class="ruby-ivar">@buildr_project</span> = <span class="ruby-identifier">buildr_project</span>
   <span class="ruby-ivar">@extra_modules</span> = []
   <span class="ruby-ivar">@artifacts</span> = []
+  <span class="ruby-ivar">@data_sources</span> = []
   <span class="ruby-ivar">@configurations</span> = []
 <span class="ruby-keyword">end</span></pre>
           </div><!-- new-source -->
@@ -1057,7 +1108,7 @@
 
           
           <div class="method-source-code" id="add_artifact-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 571</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 640</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">add_artifact</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">type</span>, <span class="ruby-identifier">build_on_make</span> = <span class="ruby-keyword">false</span>)
   <span class="ruby-identifier">add_to_composite_component</span>(<span class="ruby-keyword">self</span>.<span class="ruby-identifier">artifacts</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
     <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">artifact</span>(<span class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">name</span>, <span class="ruby-value">:type</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">type</span>, <span class="ruby-value">:&quot;build-on-make&quot;</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">build_on_make</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
@@ -1094,7 +1145,7 @@
 
           
           <div class="method-source-code" id="add_configuration-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 579</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 648</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">add_configuration</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">type</span>, <span class="ruby-identifier">factory_name</span>, <span class="ruby-identifier">default</span> = <span class="ruby-keyword">false</span>)
   <span class="ruby-identifier">add_to_composite_component</span>(<span class="ruby-keyword">self</span>.<span class="ruby-identifier">configurations</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
     <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">configuration</span>(<span class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">name</span>, <span class="ruby-value">:type</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">type</span>, <span class="ruby-value">:factoryName</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">factory_name</span>, <span class="ruby-value">:default</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">default</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
@@ -1112,6 +1163,64 @@
       </div><!-- add_configuration-method -->
 
     
+      <div id="method-i-add_data_source" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">add_data_source</span><span
+            class="method-args">(name, options = {})</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="add_data_source-source">
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 686</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">add_data_source</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">options</span> = {})
+  <span class="ruby-identifier">add_to_composite_component</span>(<span class="ruby-keyword">self</span>.<span class="ruby-identifier">data_sources</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
+    <span class="ruby-identifier">data_source_options</span> = {
+      <span class="ruby-value">:source</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;LOCAL&quot;</span>,
+      <span class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">name</span>,
+      <span class="ruby-value">:uuid</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Util</span>.<span class="ruby-identifier">uuid</span>
+    }
+    <span class="ruby-identifier">classpath</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:classpath</span>] <span class="ruby-operator">||</span> []
+    <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">tag!</span>(<span class="ruby-string">&quot;data-source&quot;</span>, <span class="ruby-identifier">data_source_options</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
+      <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">tag!</span>(<span class="ruby-string">&quot;synchronize&quot;</span>, (<span class="ruby-identifier">options</span>[<span class="ruby-value">:synchronize</span>]<span class="ruby-operator">||</span><span class="ruby-string">&quot;true&quot;</span>))
+      <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">tag!</span>(<span class="ruby-string">&quot;jdbc-driver&quot;</span>, <span class="ruby-identifier">options</span>[<span class="ruby-value">:driver</span>]) <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:driver</span>]
+      <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">tag!</span>(<span class="ruby-string">&quot;jdbc-url&quot;</span>, <span class="ruby-identifier">options</span>[<span class="ruby-value">:url</span>]) <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:url</span>]
+      <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">tag!</span>(<span class="ruby-string">&quot;user-name&quot;</span>, <span class="ruby-identifier">options</span>[<span class="ruby-value">:username</span>]) <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:username</span>]
+      <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">tag!</span>(<span class="ruby-string">&quot;user-password&quot;</span>, <span class="ruby-identifier">encrypt</span>(<span class="ruby-identifier">options</span>[<span class="ruby-value">:password</span>])) <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:password</span>]
+      <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">tag!</span>(<span class="ruby-string">&quot;default-dialect&quot;</span>, <span class="ruby-identifier">options</span>[<span class="ruby-value">:dialect</span>]) <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:dialect</span>]
+
+      <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">libraries</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
+        <span class="ruby-identifier">classpath</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">classpath_element</span><span class="ruby-operator">|</span>
+          <span class="ruby-identifier">a</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">artifact</span>(<span class="ruby-identifier">classpath_element</span>)
+          <span class="ruby-identifier">a</span>.<span class="ruby-identifier">invoke</span>
+          <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">library</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
+            <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">tag!</span>(<span class="ruby-string">&quot;url&quot;</span>, <span class="ruby-identifier">resolve_path</span>(<span class="ruby-identifier">a</span>.<span class="ruby-identifier">to_s</span>))
+          <span class="ruby-keyword">end</span>
+        <span class="ruby-keyword">end</span>
+      <span class="ruby-keyword">end</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">classpath</span>.<span class="ruby-identifier">size</span> <span class="ruby-operator">&gt;</span> <span class="ruby-value">0</span>
+    <span class="ruby-keyword">end</span>
+  <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+          </div><!-- add_data_source-source -->
+          
+        </div>
+
+        
+
+        
+      </div><!-- add_data_source-method -->
+
+    
       <div id="method-i-add_exploded_ear_artifact" class="method-detail ">
         
         <div class="method-heading">
@@ -1131,36 +1240,20 @@
 
           
           <div class="method-source-code" id="add_exploded_ear_artifact-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 646</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 754</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">add_exploded_ear_artifact</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span> ={})
+  <span class="ruby-identifier">artifact_name</span> = <span class="ruby-identifier">to_artifact_name</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span>)
 
-  <span class="ruby-identifier">artifact_name</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:name</span>] <span class="ruby-operator">||</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span>
-  <span class="ruby-identifier">build_on_make</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:build_on_make</span>].<span class="ruby-identifier">nil?</span> <span class="ruby-operator">?</span> <span class="ruby-keyword">true</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:build_on_make</span>]
-
-  <span class="ruby-identifier">add_artifact</span>(<span class="ruby-identifier">artifact_name</span>, <span class="ruby-string">&quot;exploded-ear&quot;</span>, <span class="ruby-identifier">build_on_make</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
+  <span class="ruby-identifier">add_artifact</span>(<span class="ruby-identifier">artifact_name</span>, <span class="ruby-string">&quot;exploded-ear&quot;</span>, <span class="ruby-identifier">build_on_make</span>(<span class="ruby-identifier">options</span>)) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
     <span class="ruby-identifier">dependencies</span> = (<span class="ruby-identifier">options</span>[<span class="ruby-value">:dependencies</span>] <span class="ruby-operator">||</span> ([<span class="ruby-identifier">project</span>] <span class="ruby-operator">+</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">dependencies</span>)).<span class="ruby-identifier">flatten</span>
     <span class="ruby-identifier">libraries</span>, <span class="ruby-identifier">projects</span> = <span class="ruby-identifier">partition_dependencies</span>(<span class="ruby-identifier">dependencies</span>)
 
-    <span class="ruby-comment">## The content here can not be indented</span>
-    <span class="ruby-identifier">output_dir</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:output_dir</span>] <span class="ruby-operator">||</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">_</span>(<span class="ruby-value">:artifacts</span>, <span class="ruby-identifier">artifact_name</span>)
-    <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">tag!</span>(<span class="ruby-string">'output-path'</span>, <span class="ruby-identifier">output_dir</span>)
-
+    <span class="ruby-identifier">emit_output_path</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">artifact_name</span>, <span class="ruby-identifier">options</span>)
     <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">root</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;root&quot;</span> <span class="ruby-keyword">do</span>
-
-      <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;module-output&quot;</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span>
-
-      <span class="ruby-identifier">projects</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">p</span><span class="ruby-operator">|</span>
-        <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;directory&quot;</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">p</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span> <span class="ruby-keyword">do</span>
-          <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;module-output&quot;</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">p</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span>
-        <span class="ruby-keyword">end</span>
-      <span class="ruby-keyword">end</span>
-
+      <span class="ruby-identifier">emit_module_output</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">projects</span>)
       <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;directory&quot;</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;lib&quot;</span> <span class="ruby-keyword">do</span>
-        <span class="ruby-identifier">libraries</span>.<span class="ruby-identifier">each</span>(<span class="ruby-operator">&amp;</span><span class="ruby-value">:invoke</span>).<span class="ruby-identifier">map</span>(<span class="ruby-operator">&amp;</span><span class="ruby-value">:to_s</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">dependency_path</span><span class="ruby-operator">|</span>
-          <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;file-copy&quot;</span>, <span class="ruby-value">:path</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">resolve_path</span>(<span class="ruby-identifier">dependency_path</span>)
-        <span class="ruby-keyword">end</span>
+        <span class="ruby-identifier">emit_libraries</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">libraries</span>)
       <span class="ruby-keyword">end</span>
-
     <span class="ruby-keyword">end</span>
   <span class="ruby-keyword">end</span>
 <span class="ruby-keyword">end</span></pre>
@@ -1193,40 +1286,18 @@
 
           
           <div class="method-source-code" id="add_exploded_ejb_artifact-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 679</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 787</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">add_exploded_ejb_artifact</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span> = {})
+  <span class="ruby-identifier">artifact_name</span> = <span class="ruby-identifier">to_artifact_name</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span>)
 
-  <span class="ruby-identifier">artifact_name</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:name</span>] <span class="ruby-operator">||</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span>
-  <span class="ruby-identifier">build_on_make</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:build_on_make</span>].<span class="ruby-identifier">nil?</span> <span class="ruby-operator">?</span> <span class="ruby-keyword">true</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:build_on_make</span>]
-
-  <span class="ruby-identifier">add_artifact</span>(<span class="ruby-identifier">artifact_name</span>, <span class="ruby-string">&quot;exploded-ejb&quot;</span>, <span class="ruby-identifier">build_on_make</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
-    <span class="ruby-identifier">dependencies</span> = (<span class="ruby-identifier">options</span>[<span class="ruby-value">:dependencies</span>] <span class="ruby-operator">||</span> ([<span class="ruby-identifier">project</span>] <span class="ruby-operator">+</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">dependencies</span>)).<span class="ruby-identifier">flatten</span>
+  <span class="ruby-identifier">add_artifact</span>(<span class="ruby-identifier">artifact_name</span>, <span class="ruby-string">&quot;exploded-ejb&quot;</span>, <span class="ruby-identifier">build_on_make</span>(<span class="ruby-identifier">options</span>)) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
+    <span class="ruby-identifier">dependencies</span> = (<span class="ruby-identifier">options</span>[<span class="ruby-value">:dependencies</span>] <span class="ruby-operator">||</span> [<span class="ruby-identifier">project</span>]).<span class="ruby-identifier">flatten</span>
     <span class="ruby-identifier">libraries</span>, <span class="ruby-identifier">projects</span> = <span class="ruby-identifier">partition_dependencies</span>(<span class="ruby-identifier">dependencies</span>)
+    <span class="ruby-identifier">raise</span> <span class="ruby-node">&quot;Unable to add non-project dependencies (#{libraries.inspect}) to ejb artifact&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">libraries</span>.<span class="ruby-identifier">size</span> <span class="ruby-operator">&gt;</span> <span class="ruby-value">0</span>
 
-    <span class="ruby-comment">## The content here can not be indented</span>
-    <span class="ruby-identifier">output_dir</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:output_dir</span>] <span class="ruby-operator">||</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">_</span>(<span class="ruby-value">:artifacts</span>, <span class="ruby-identifier">artifact_name</span>)
-    <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">tag!</span>(<span class="ruby-string">'output-path'</span>, <span class="ruby-identifier">output_dir</span>)
-
+    <span class="ruby-identifier">emit_output_path</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">artifact_name</span>, <span class="ruby-identifier">options</span>)
     <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">root</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;root&quot;</span> <span class="ruby-keyword">do</span>
-
-      <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;module-output&quot;</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span>
-
-      <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:enable_jpa</span>]
-        <span class="ruby-identifier">module_names</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:jpa_module_names</span>] <span class="ruby-operator">||</span> [<span class="ruby-identifier">project</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span>]
-        <span class="ruby-identifier">module_names</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">module_name</span><span class="ruby-operator">|</span>
-          <span class="ruby-identifier">facet_name</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:jpa_facet_name</span>] <span class="ruby-operator">||</span> <span class="ruby-string">&quot;JPA&quot;</span>
-          <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;jpa-descriptors&quot;</span>, <span class="ruby-value">:facet</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-node">&quot;#{module_name}/jpa/#{facet_name}&quot;</span>
-        <span class="ruby-keyword">end</span>
-      <span class="ruby-keyword">end</span>
-
-      <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:enable_ejb</span>].<span class="ruby-identifier">nil?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:enable_ejb</span>]
-        <span class="ruby-identifier">module_names</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:ejb_module_names</span>] <span class="ruby-operator">||</span> [<span class="ruby-identifier">project</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span>]
-        <span class="ruby-identifier">module_names</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">module_name</span><span class="ruby-operator">|</span>
-          <span class="ruby-identifier">facet_name</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:ejb_facet_name</span>] <span class="ruby-operator">||</span> <span class="ruby-string">&quot;EJB&quot;</span>
-          <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;javaee-facet-resources&quot;</span>, <span class="ruby-value">:facet</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-node">&quot;#{module_name}/ejb/#{facet_name}&quot;</span>
-        <span class="ruby-keyword">end</span>
-      <span class="ruby-keyword">end</span>
-
+      <span class="ruby-identifier">artifact_content</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">project</span>, <span class="ruby-identifier">projects</span>, <span class="ruby-identifier">options</span>)
     <span class="ruby-keyword">end</span>
   <span class="ruby-keyword">end</span>
 <span class="ruby-keyword">end</span></pre>
@@ -1259,48 +1330,28 @@
 
           
           <div class="method-source-code" id="add_exploded_war_artifact-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 587</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 715</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">add_exploded_war_artifact</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span> = {})
-  <span class="ruby-identifier">artifact_name</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:name</span>] <span class="ruby-operator">||</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span>
-  <span class="ruby-identifier">build_on_make</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:build_on_make</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">options</span>[<span class="ruby-value">:build_on_make</span>]
+  <span class="ruby-identifier">artifact_name</span> = <span class="ruby-identifier">to_artifact_name</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span>)
+  <span class="ruby-identifier">artifacts</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:artifacts</span>] <span class="ruby-operator">||</span> []
 
-  <span class="ruby-identifier">add_artifact</span>(<span class="ruby-identifier">artifact_name</span>, <span class="ruby-string">&quot;exploded-war&quot;</span>, <span class="ruby-identifier">build_on_make</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
+  <span class="ruby-identifier">add_artifact</span>(<span class="ruby-identifier">artifact_name</span>, <span class="ruby-string">&quot;exploded-war&quot;</span>, <span class="ruby-identifier">build_on_make</span>(<span class="ruby-identifier">options</span>)) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
     <span class="ruby-identifier">dependencies</span> = (<span class="ruby-identifier">options</span>[<span class="ruby-value">:dependencies</span>] <span class="ruby-operator">||</span> ([<span class="ruby-identifier">project</span>] <span class="ruby-operator">+</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">dependencies</span>)).<span class="ruby-identifier">flatten</span>
     <span class="ruby-identifier">libraries</span>, <span class="ruby-identifier">projects</span> = <span class="ruby-identifier">partition_dependencies</span>(<span class="ruby-identifier">dependencies</span>)
 
-    <span class="ruby-comment">## The content here can not be indented</span>
-    <span class="ruby-identifier">output_dir</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:output_dir</span>] <span class="ruby-operator">||</span> <span class="ruby-identifier">project</span>.<span class="ruby-identifier">_</span>(<span class="ruby-value">:artifacts</span>, <span class="ruby-identifier">artifact_name</span>)
-    <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">tag!</span>(<span class="ruby-string">'output-path'</span>, <span class="ruby-identifier">output_dir</span>)
-
+    <span class="ruby-identifier">emit_output_path</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">artifact_name</span>, <span class="ruby-identifier">options</span>)
     <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">root</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;root&quot;</span> <span class="ruby-keyword">do</span>
       <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;directory&quot;</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;WEB-INF&quot;</span> <span class="ruby-keyword">do</span>
         <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;directory&quot;</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;classes&quot;</span> <span class="ruby-keyword">do</span>
-          <span class="ruby-identifier">projects</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">p</span><span class="ruby-operator">|</span>
-            <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;module-output&quot;</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">p</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span>
-          <span class="ruby-keyword">end</span>
-          <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:enable_jpa</span>]
-            <span class="ruby-identifier">module_names</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:jpa_module_names</span>] <span class="ruby-operator">||</span> [<span class="ruby-identifier">project</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span>]
-            <span class="ruby-identifier">module_names</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">module_name</span><span class="ruby-operator">|</span>
-              <span class="ruby-identifier">facet_name</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:jpa_facet_name</span>] <span class="ruby-operator">||</span> <span class="ruby-string">&quot;JPA&quot;</span>
-              <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;jpa-descriptors&quot;</span>, <span class="ruby-value">:facet</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-node">&quot;#{module_name}/jpa/#{facet_name}&quot;</span>
-            <span class="ruby-keyword">end</span>
-          <span class="ruby-keyword">end</span>
-          <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:enable_ejb</span>]
-            <span class="ruby-identifier">module_names</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:ejb_module_names</span>] <span class="ruby-operator">||</span> [<span class="ruby-identifier">project</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span>]
-            <span class="ruby-identifier">module_names</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">module_name</span><span class="ruby-operator">|</span>
-              <span class="ruby-identifier">facet_name</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:ejb_facet_name</span>] <span class="ruby-operator">||</span> <span class="ruby-string">&quot;EJB&quot;</span>
-              <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;javaee-facet-resources&quot;</span>, <span class="ruby-value">:facet</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-node">&quot;#{module_name}/ejb/#{facet_name}&quot;</span>
-            <span class="ruby-keyword">end</span>
-          <span class="ruby-keyword">end</span>
+          <span class="ruby-identifier">artifact_content</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">project</span>, <span class="ruby-identifier">projects</span>, <span class="ruby-identifier">options</span>)
         <span class="ruby-keyword">end</span>
         <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;directory&quot;</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;lib&quot;</span> <span class="ruby-keyword">do</span>
-          <span class="ruby-identifier">libraries</span>.<span class="ruby-identifier">each</span>(<span class="ruby-operator">&amp;</span><span class="ruby-value">:invoke</span>).<span class="ruby-identifier">map</span>(<span class="ruby-operator">&amp;</span><span class="ruby-value">:to_s</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">dependency_path</span><span class="ruby-operator">|</span>
-            <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;file-copy&quot;</span>, <span class="ruby-value">:path</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">resolve_path</span>(<span class="ruby-identifier">dependency_path</span>)
-          <span class="ruby-keyword">end</span>
+          <span class="ruby-identifier">emit_libraries</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">libraries</span>)
+          <span class="ruby-identifier">emit_jar_artifacts</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">artifacts</span>)
         <span class="ruby-keyword">end</span>
       <span class="ruby-keyword">end</span>
 
-      <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:enable_war</span>].<span class="ruby-identifier">nil?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:enable_war</span>]
+      <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:enable_war</span>].<span class="ruby-identifier">nil?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:enable_war</span>] <span class="ruby-operator">||</span> (<span class="ruby-identifier">options</span>[<span class="ruby-value">:war_module_names</span>] <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:war_module_names</span>].<span class="ruby-identifier">size</span> <span class="ruby-operator">&gt;</span> <span class="ruby-value">0</span>)
         <span class="ruby-identifier">module_names</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:war_module_names</span>] <span class="ruby-operator">||</span> [<span class="ruby-identifier">project</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span>]
         <span class="ruby-identifier">module_names</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">module_name</span><span class="ruby-operator">|</span>
           <span class="ruby-identifier">facet_name</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:war_facet_name</span>] <span class="ruby-operator">||</span> <span class="ruby-string">&quot;Web&quot;</span>
@@ -1308,7 +1359,7 @@
         <span class="ruby-keyword">end</span>
       <span class="ruby-keyword">end</span>
 
-      <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:enable_gwt</span>]
+      <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:enable_gwt</span>] <span class="ruby-operator">||</span> (<span class="ruby-identifier">options</span>[<span class="ruby-value">:gwt_module_names</span>] <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:gwt_module_names</span>].<span class="ruby-identifier">size</span> <span class="ruby-operator">&gt;</span> <span class="ruby-value">0</span>)
         <span class="ruby-identifier">module_names</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:gwt_module_names</span>] <span class="ruby-operator">||</span> [<span class="ruby-identifier">project</span>.<span class="ruby-identifier">iml</span>.<span class="ruby-identifier">id</span>]
         <span class="ruby-identifier">module_names</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">module_name</span><span class="ruby-operator">|</span>
           <span class="ruby-identifier">facet_name</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:gwt_facet_name</span>] <span class="ruby-operator">||</span> <span class="ruby-string">&quot;GWT&quot;</span>
@@ -1347,7 +1398,7 @@
 
           
           <div class="method-source-code" id="add_gwt_configuration-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 717</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 802</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">add_gwt_configuration</span>(<span class="ruby-identifier">launch_page</span>, <span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span> = {})
   <span class="ruby-identifier">name</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:name</span>] <span class="ruby-operator">||</span> <span class="ruby-node">&quot;Run #{launch_page}&quot;</span>
   <span class="ruby-identifier">shell_parameters</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:shell_parameters</span>] <span class="ruby-operator">||</span> <span class="ruby-string">&quot;&quot;</span>
@@ -1374,6 +1425,139 @@
       </div><!-- add_gwt_configuration-method -->
 
     
+      <div id="method-i-add_jar_artifact" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">add_jar_artifact</span><span
+            class="method-args">(project, options = {})</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="add_jar_artifact-source">
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 771</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">add_jar_artifact</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span> = {})
+  <span class="ruby-identifier">artifact_name</span> = <span class="ruby-identifier">to_artifact_name</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span>)
+
+  <span class="ruby-identifier">dependencies</span> = (<span class="ruby-identifier">options</span>[<span class="ruby-value">:dependencies</span>] <span class="ruby-operator">||</span> [<span class="ruby-identifier">project</span>]).<span class="ruby-identifier">flatten</span>
+  <span class="ruby-identifier">libraries</span>, <span class="ruby-identifier">projects</span> = <span class="ruby-identifier">partition_dependencies</span>(<span class="ruby-identifier">dependencies</span>)
+  <span class="ruby-identifier">raise</span> <span class="ruby-node">&quot;Unable to add non-project dependencies (#{libraries.inspect}) to jar artifact&quot;</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">libraries</span>.<span class="ruby-identifier">size</span> <span class="ruby-operator">&gt;</span> <span class="ruby-value">0</span>
+
+  <span class="ruby-identifier">jar_name</span> = <span class="ruby-node">&quot;#{artifact_name}.jar&quot;</span>
+  <span class="ruby-identifier">add_artifact</span>(<span class="ruby-identifier">jar_name</span>, <span class="ruby-string">&quot;jar&quot;</span>, <span class="ruby-identifier">build_on_make</span>(<span class="ruby-identifier">options</span>)) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
+    <span class="ruby-identifier">emit_output_path</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">artifact_name</span>, <span class="ruby-identifier">options</span>)
+    <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">root</span>(<span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;archive&quot;</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">jar_name</span>) <span class="ruby-keyword">do</span>
+      <span class="ruby-identifier">artifact_content</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">project</span>, <span class="ruby-identifier">projects</span>, <span class="ruby-identifier">options</span>)
+    <span class="ruby-keyword">end</span>
+  <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+          </div><!-- add_jar_artifact-source -->
+          
+        </div>
+
+        
+
+        
+      </div><!-- add_jar_artifact-method -->
+
+    
+      <div id="method-i-add_postgres_data_source" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">add_postgres_data_source</span><span
+            class="method-args">(name, options = {})</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="add_postgres_data_source-source">
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 656</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">add_postgres_data_source</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">options</span> = {})
+  <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:url</span>].<span class="ruby-identifier">nil?</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:database</span>]
+   <span class="ruby-identifier">default_url</span> = <span class="ruby-node">&quot;jdbc:postgresql://#{(options[:host] || &quot;127.0.0.1&quot;)}:#{(options[:port] || &quot;5432&quot;)}/#{options[:database]}&quot;</span>
+  <span class="ruby-keyword">end</span>
+
+  <span class="ruby-identifier">params</span> = {
+    <span class="ruby-value">:driver</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">'org.postgresql.Driver'</span>,
+    <span class="ruby-value">:url</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">default_url</span>,
+    <span class="ruby-value">:username</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-constant">ENV</span>[<span class="ruby-string">&quot;USER&quot;</span>],
+    <span class="ruby-value">:dialect</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">'PostgreSQL'</span>,
+    <span class="ruby-value">:classpath</span> =<span class="ruby-operator">&gt;</span> [<span class="ruby-string">&quot;org.postgresql:postgresql:jar:9.2-1003-jdbc4&quot;</span>]
+  }.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">options</span>)
+  <span class="ruby-identifier">add_data_source</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">params</span>)
+<span class="ruby-keyword">end</span></pre>
+          </div><!-- add_postgres_data_source-source -->
+          
+        </div>
+
+        
+
+        
+      </div><!-- add_postgres_data_source-method -->
+
+    
+      <div id="method-i-add_sql_server_data_source" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">add_sql_server_data_source</span><span
+            class="method-args">(name, options = {})</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="add_sql_server_data_source-source">
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 671</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">add_sql_server_data_source</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">options</span> = {})
+  <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:url</span>].<span class="ruby-identifier">nil?</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:database</span>]
+    <span class="ruby-identifier">default_url</span> = <span class="ruby-node">&quot;jdbc:jtds:sqlserver://#{(options[:host] || &quot;127.0.0.1&quot;)}:#{(options[:port] || &quot;1433&quot;)}/#{options[:database]}&quot;</span>
+  <span class="ruby-keyword">end</span>
+
+  <span class="ruby-identifier">params</span> = {
+    <span class="ruby-value">:driver</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">'net.sourceforge.jtds.jdbc.Driver'</span>,
+    <span class="ruby-value">:url</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">default_url</span>,
+    <span class="ruby-value">:username</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-constant">ENV</span>[<span class="ruby-string">&quot;USER&quot;</span>],
+    <span class="ruby-value">:dialect</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">'TSQL'</span>,
+    <span class="ruby-value">:classpath</span> =<span class="ruby-operator">&gt;</span> [<span class="ruby-string">'net.sourceforge.jtds:jtds:jar:1.2.7'</span>]
+  }.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">options</span>)
+  <span class="ruby-identifier">add_data_source</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">params</span>)
+<span class="ruby-keyword">end</span></pre>
+          </div><!-- add_sql_server_data_source-source -->
+          
+        </div>
+
+        
+
+        
+      </div><!-- add_sql_server_data_source-method -->
+
+    
       <div id="method-i-jdk_version" class="method-detail ">
         
         <div class="method-heading">
@@ -1393,7 +1577,7 @@
 
           
           <div class="method-source-code" id="jdk_version-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 567</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 636</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">jdk_version</span>
   <span class="ruby-ivar">@jdk_version</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">buildr_project</span>.<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">options</span>.<span class="ruby-identifier">source</span> <span class="ruby-operator">||</span> <span class="ruby-string">&quot;1.6&quot;</span>
 <span class="ruby-keyword">end</span></pre>
@@ -1407,12 +1591,80 @@
       </div><!-- jdk_version-method -->
 
     
+      <div id="method-i-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/ide/idea.rb, line 632</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">version</span>
+  <span class="ruby-ivar">@version</span> <span class="ruby-operator">||</span> <span class="ruby-string">&quot;12&quot;</span>
+<span class="ruby-keyword">end</span></pre>
+          </div><!-- version-source -->
+          
+        </div>
+
+        
+
+        
+      </div><!-- version-method -->
+
+    
     </section><!-- public-instance-method-details -->
   
      <section id="protected-instance-5Buntitled-5D-method-details" class="method-section section">
       <h3 class="section-header">Protected Instance Methods</h3>
 
     
+      <div id="method-i-artifact_content" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">artifact_content</span><span
+            class="method-args">(xml, project, projects, options)</span>
+          
+          <span class="method-click-advice">click to toggle source</span>
+          
+        </div>
+        
+
+        <div class="method-description">
+          
+          
+          
+          
+
+          
+          <div class="method-source-code" id="artifact_content-source">
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 821</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">artifact_content</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">project</span>, <span class="ruby-identifier">projects</span>, <span class="ruby-identifier">options</span>)
+  <span class="ruby-identifier">emit_module_output</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">projects</span>)
+  <span class="ruby-identifier">emit_jpa_descriptors</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span>)
+  <span class="ruby-identifier">emit_ejb_descriptors</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span>)
+<span class="ruby-keyword">end</span></pre>
+          </div><!-- artifact_content-source -->
+          
+        </div>
+
+        
+
+        
+      </div><!-- artifact_content-method -->
+
+    
       <div id="method-i-artifacts_component" class="method-detail ">
         
         <div class="method-heading">
@@ -1432,9 +1684,9 @@
 
           
           <div class="method-source-code" id="artifacts_component-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 843</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 939</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">artifacts_component</span>
-  <span class="ruby-identifier">create_composite_component</span>(<span class="ruby-string">&quot;ArtifactManager&quot;</span>, <span class="ruby-keyword">self</span>.<span class="ruby-identifier">artifacts</span>)
+  <span class="ruby-identifier">create_composite_component</span>(<span class="ruby-string">&quot;ArtifactManager&quot;</span>, {}, <span class="ruby-keyword">self</span>.<span class="ruby-identifier">artifacts</span>)
 <span class="ruby-keyword">end</span></pre>
           </div><!-- artifacts_component-source -->
           
@@ -1465,7 +1717,7 @@
 
           
           <div class="method-source-code" id="base_document-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 740</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 831</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">base_document</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-identifier">project</span>(<span class="ruby-value">:version</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;4&quot;</span>)
@@ -1500,9 +1752,9 @@
 
           
           <div class="method-source-code" id="configurations_component-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 847</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 943</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">configurations_component</span>
-  <span class="ruby-identifier">create_composite_component</span>(<span class="ruby-string">&quot;ProjectRunConfigurationManager&quot;</span>, <span class="ruby-keyword">self</span>.<span class="ruby-identifier">configurations</span>)
+  <span class="ruby-identifier">create_composite_component</span>(<span class="ruby-string">&quot;ProjectRunConfigurationManager&quot;</span>, {}, <span class="ruby-keyword">self</span>.<span class="ruby-identifier">configurations</span>)
 <span class="ruby-keyword">end</span></pre>
           </div><!-- configurations_component-source -->
           
@@ -1514,6 +1766,39 @@
       </div><!-- configurations_component-method -->
 
     
+      <div id="method-i-data_sources_component" class="method-detail ">
+        
+        <div class="method-heading">
+          <span class="method-name">data_sources_component</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="data_sources_component-source">
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 935</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">data_sources_component</span>
+  <span class="ruby-identifier">create_composite_component</span>(<span class="ruby-string">&quot;DataSourceManagerImpl&quot;</span>, {<span class="ruby-value">:format</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;xml&quot;</span>, <span class="ruby-value">:hash</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;3208837817&quot;</span>}, <span class="ruby-keyword">self</span>.<span class="ruby-identifier">data_sources</span>)
+<span class="ruby-keyword">end</span></pre>
+          </div><!-- data_sources_component-source -->
+          
+        </div>
+
+        
+
+        
+      </div><!-- data_sources_component-method -->
+
+    
       <div id="method-i-default_components" class="method-detail ">
         
         <div class="method-heading">
@@ -1533,12 +1818,13 @@
 
           
           <div class="method-source-code" id="default_components-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 746</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 837</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">default_components</span>
   [
     <span class="ruby-identifier">lambda</span> { <span class="ruby-identifier">modules_component</span> },
     <span class="ruby-identifier">vcs_component</span>,
     <span class="ruby-identifier">artifacts_component</span>,
+    <span class="ruby-identifier">lambda</span> { <span class="ruby-identifier">data_sources_component</span> },
     <span class="ruby-identifier">configurations_component</span>,
     <span class="ruby-identifier">lambda</span> { <span class="ruby-identifier">framework_detection_exclusion_component</span> }
   ]
@@ -1572,7 +1858,7 @@
 
           
           <div class="method-source-code" id="extension-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 736</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 827</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">extension</span>
   <span class="ruby-string">&quot;ipr&quot;</span>
 <span class="ruby-keyword">end</span></pre>
@@ -1605,7 +1891,7 @@
 
           
           <div class="method-source-code" id="framework_detection_exclusion_component-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 756</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 848</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">framework_detection_exclusion_component</span>
   <span class="ruby-identifier">create_component</span>(<span class="ruby-string">'FrameworkDetectionExcludesConfiguration'</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
     <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">file</span> <span class="ruby-value">:url</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">file_path</span>(<span class="ruby-identifier">buildr_project</span>.<span class="ruby-identifier">_</span>(<span class="ruby-value">:artifacts</span>))
@@ -1640,7 +1926,7 @@
 
           
           <div class="method-source-code" id="initial_components-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 762</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 854</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">initial_components</span>
   [
     <span class="ruby-identifier">lambda</span> { <span class="ruby-identifier">project_root_manager_component</span> },
@@ -1676,7 +1962,7 @@
 
           
           <div class="method-source-code" id="modules_component-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 788</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 880</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">modules_component</span>
   <span class="ruby-identifier">create_component</span>(<span class="ruby-string">&quot;ProjectModuleManager&quot;</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
     <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">modules</span> <span class="ruby-keyword">do</span>
@@ -1731,7 +2017,7 @@
 
           
           <div class="method-source-code" id="project_details_component-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 782</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 874</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">project_details_component</span>
   <span class="ruby-identifier">create_component</span>(<span class="ruby-string">&quot;ProjectDetails&quot;</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
     <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">option</span>(<span class="ruby-string">&quot;name&quot;</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;projectName&quot;</span>, <span class="ruby-string">&quot;value&quot;</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">name</span>)
@@ -1766,17 +2052,17 @@
 
           
           <div class="method-source-code" id="project_root_manager_component-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 769</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 861</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">project_root_manager_component</span>
   <span class="ruby-identifier">attribs</span> = {}
   <span class="ruby-identifier">attribs</span>[<span class="ruby-string">&quot;version&quot;</span>] = <span class="ruby-string">&quot;2&quot;</span>
   <span class="ruby-identifier">attribs</span>[<span class="ruby-string">&quot;languageLevel&quot;</span>] = <span class="ruby-node">&quot;JDK_#{self.jdk_version.gsub('.', '_')}&quot;</span>
   <span class="ruby-identifier">attribs</span>[<span class="ruby-string">&quot;assert-keyword&quot;</span>] = <span class="ruby-string">&quot;true&quot;</span>
-  <span class="ruby-identifier">attribs</span>[<span class="ruby-string">&quot;jdk-15&quot;</span>] = <span class="ruby-string">&quot;true&quot;</span>
+  <span class="ruby-identifier">attribs</span>[<span class="ruby-string">&quot;jdk-15&quot;</span>] = (<span class="ruby-identifier">jdk_version</span> <span class="ruby-operator">&gt;=</span> <span class="ruby-string">&quot;1.5&quot;</span>).<span class="ruby-identifier">to_s</span>
   <span class="ruby-identifier">attribs</span>[<span class="ruby-string">&quot;project-jdk-name&quot;</span>] = <span class="ruby-keyword">self</span>.<span class="ruby-identifier">jdk_version</span>
   <span class="ruby-identifier">attribs</span>[<span class="ruby-string">&quot;project-jdk-type&quot;</span>] = <span class="ruby-string">&quot;JavaSDK&quot;</span>
   <span class="ruby-identifier">create_component</span>(<span class="ruby-string">&quot;ProjectRootManager&quot;</span>, <span class="ruby-identifier">attribs</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
-    <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">output</span>(<span class="ruby-string">&quot;url&quot;</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-string">&quot;file://$PROJECT_DIR$/out&quot;</span>)
+    <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">output</span>(<span class="ruby-string">&quot;url&quot;</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">file_path</span>(<span class="ruby-identifier">buildr_project</span>.<span class="ruby-identifier">_</span>(<span class="ruby-value">:target</span>, <span class="ruby-value">:idea</span>, <span class="ruby-value">:project_out</span>)))
   <span class="ruby-keyword">end</span>
 <span class="ruby-keyword">end</span></pre>
           </div><!-- project_root_manager_component-source -->
@@ -1808,7 +2094,7 @@
 
           
           <div class="method-source-code" id="resolve_path-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 851</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 947</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">resolve_path</span>(<span class="ruby-identifier">path</span>)
   <span class="ruby-identifier">resolve_path_from_base</span>(<span class="ruby-identifier">path</span>, <span class="ruby-string">&quot;$PROJECT_DIR$&quot;</span>)
 <span class="ruby-keyword">end</span></pre>
@@ -1841,7 +2127,7 @@
 
           
           <div class="method-source-code" id="vcs_component-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 814</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 906</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">vcs_component</span>
   <span class="ruby-identifier">project_directories</span> = <span class="ruby-identifier">buildr_project</span>.<span class="ruby-identifier">projects</span>.<span class="ruby-identifier">select</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">p</span><span class="ruby-operator">|</span> <span class="ruby-identifier">p</span>.<span class="ruby-identifier">iml?</span> }.<span class="ruby-identifier">collect</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">p</span><span class="ruby-operator">|</span> <span class="ruby-identifier">p</span>.<span class="ruby-identifier">base_dir</span> }
   <span class="ruby-identifier">project_directories</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">buildr_project</span>.<span class="ruby-identifier">base_dir</span>

Modified: buildr/site/rdoc/Buildr/IntellijIdea/ProjectExtension.html
URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/IntellijIdea/ProjectExtension.html?rev=1529576&r1=1529575&r2=1529576&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/IntellijIdea/ProjectExtension.html (original)
+++ buildr/site/rdoc/Buildr/IntellijIdea/ProjectExtension.html Sun Oct  6 07:17:05 2013
@@ -150,6 +150,12 @@
   
     <li><a href="../../Buildr/ArtifactSearch.html">Buildr::ArtifactSearch</a>
   
+    <li><a href="../../Buildr/Assets.html">Buildr::Assets</a>
+  
+    <li><a href="../../Buildr/Assets/AssetsTask.html">Buildr::Assets::AssetsTask</a>
+  
+    <li><a href="../../Buildr/Assets/ProjectExtension.html">Buildr::Assets::ProjectExtension</a>
+  
     <li><a href="../../Buildr/Build.html">Buildr::Build</a>
   
     <li><a href="../../Buildr/CC.html">Buildr::CC</a>
@@ -684,6 +690,10 @@
   
     <li><a href="../../Rake.html">Rake</a>
   
+    <li><a href="../../Rake/FileList.html">Rake::FileList</a>
+  
+    <li><a href="../../Rake/FileList.html">Rake::FileList</a>
+  
     <li><a href="../../Rake/FileTask.html">Rake::FileTask</a>
   
     <li><a href="../../Range.html">Range</a>
@@ -926,7 +936,7 @@
 
           
           <div class="method-source-code" id="iml-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 937</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 1090</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">iml</span>
   <span class="ruby-keyword">if</span> <span class="ruby-identifier">iml?</span>
     <span class="ruby-keyword">unless</span> <span class="ruby-ivar">@iml</span>
@@ -971,7 +981,7 @@
 
           
           <div class="method-source-code" id="iml-3F-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 961</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 1114</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">iml?</span>
   <span class="ruby-ivar">@has_iml</span> = <span class="ruby-ivar">@has_iml</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-operator">?</span> <span class="ruby-keyword">true</span> <span class="ruby-operator">:</span> <span class="ruby-ivar">@has_iml</span>
 <span class="ruby-keyword">end</span></pre>
@@ -1004,7 +1014,7 @@
 
           
           <div class="method-source-code" id="ipr-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 925</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 1078</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">ipr</span>
   <span class="ruby-keyword">if</span> <span class="ruby-identifier">ipr?</span>
     <span class="ruby-ivar">@ipr</span> <span class="ruby-operator">||=</span> <span class="ruby-constant">IdeaProject</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword">self</span>)
@@ -1041,7 +1051,7 @@
 
           
           <div class="method-source-code" id="ipr-3F-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 933</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 1086</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">ipr?</span>
   <span class="ruby-operator">!</span><span class="ruby-ivar">@no_ipr</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">parent</span>.<span class="ruby-identifier">nil?</span>
 <span class="ruby-keyword">end</span></pre>
@@ -1074,7 +1084,7 @@
 
           
           <div class="method-source-code" id="no_iml-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 957</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 1110</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">no_iml</span>
   <span class="ruby-ivar">@has_iml</span> = <span class="ruby-keyword">false</span>
 <span class="ruby-keyword">end</span></pre>
@@ -1107,7 +1117,7 @@
 
           
           <div class="method-source-code" id="no_ipr-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 953</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 1106</span>
 <span class="ruby-keyword">def</span> <span class="ruby-identifier">no_ipr</span>
   <span class="ruby-ivar">@no_ipr</span> = <span class="ruby-keyword">true</span>
 <span class="ruby-keyword">end</span></pre>

Modified: buildr/site/rdoc/Buildr/JBehave.html
URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/JBehave.html?rev=1529576&r1=1529575&r2=1529576&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/JBehave.html (original)
+++ buildr/site/rdoc/Buildr/JBehave.html Sun Oct  6 07:17:05 2013
@@ -136,6 +136,12 @@
   
     <li><a href="../Buildr/ArtifactSearch.html">Buildr::ArtifactSearch</a>
   
+    <li><a href="../Buildr/Assets.html">Buildr::Assets</a>
+  
+    <li><a href="../Buildr/Assets/AssetsTask.html">Buildr::Assets::AssetsTask</a>
+  
+    <li><a href="../Buildr/Assets/ProjectExtension.html">Buildr::Assets::ProjectExtension</a>
+  
     <li><a href="../Buildr/Build.html">Buildr::Build</a>
   
     <li><a href="../Buildr/CC.html">Buildr::CC</a>
@@ -670,6 +676,10 @@
   
     <li><a href="../Rake.html">Rake</a>
   
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
     <li><a href="../Rake/FileTask.html">Rake::FileTask</a>
   
     <li><a href="../Range.html">Range</a>

Modified: buildr/site/rdoc/Buildr/JMock.html
URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/JMock.html?rev=1529576&r1=1529575&r2=1529576&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/JMock.html (original)
+++ buildr/site/rdoc/Buildr/JMock.html Sun Oct  6 07:17:05 2013
@@ -130,6 +130,12 @@
   
     <li><a href="../Buildr/ArtifactSearch.html">Buildr::ArtifactSearch</a>
   
+    <li><a href="../Buildr/Assets.html">Buildr::Assets</a>
+  
+    <li><a href="../Buildr/Assets/AssetsTask.html">Buildr::Assets::AssetsTask</a>
+  
+    <li><a href="../Buildr/Assets/ProjectExtension.html">Buildr::Assets::ProjectExtension</a>
+  
     <li><a href="../Buildr/Build.html">Buildr::Build</a>
   
     <li><a href="../Buildr/CC.html">Buildr::CC</a>
@@ -664,6 +670,10 @@
   
     <li><a href="../Rake.html">Rake</a>
   
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
     <li><a href="../Rake/FileTask.html">Rake::FileTask</a>
   
     <li><a href="../Range.html">Range</a>

Modified: buildr/site/rdoc/Buildr/JRebel.html
URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/JRebel.html?rev=1529576&r1=1529575&r2=1529576&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/JRebel.html (original)
+++ buildr/site/rdoc/Buildr/JRebel.html Sun Oct  6 07:17:05 2013
@@ -134,6 +134,12 @@
   
     <li><a href="../Buildr/ArtifactSearch.html">Buildr::ArtifactSearch</a>
   
+    <li><a href="../Buildr/Assets.html">Buildr::Assets</a>
+  
+    <li><a href="../Buildr/Assets/AssetsTask.html">Buildr::Assets::AssetsTask</a>
+  
+    <li><a href="../Buildr/Assets/ProjectExtension.html">Buildr::Assets::ProjectExtension</a>
+  
     <li><a href="../Buildr/Build.html">Buildr::Build</a>
   
     <li><a href="../Buildr/CC.html">Buildr::CC</a>
@@ -668,6 +674,10 @@
   
     <li><a href="../Rake.html">Rake</a>
   
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
     <li><a href="../Rake/FileTask.html">Rake::FileTask</a>
   
     <li><a href="../Range.html">Range</a>

Modified: buildr/site/rdoc/Buildr/JUnit.html
URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/JUnit.html?rev=1529576&r1=1529575&r2=1529576&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/JUnit.html (original)
+++ buildr/site/rdoc/Buildr/JUnit.html Sun Oct  6 07:17:05 2013
@@ -138,6 +138,12 @@
   
     <li><a href="../Buildr/ArtifactSearch.html">Buildr::ArtifactSearch</a>
   
+    <li><a href="../Buildr/Assets.html">Buildr::Assets</a>
+  
+    <li><a href="../Buildr/Assets/AssetsTask.html">Buildr::Assets::AssetsTask</a>
+  
+    <li><a href="../Buildr/Assets/ProjectExtension.html">Buildr::Assets::ProjectExtension</a>
+  
     <li><a href="../Buildr/Build.html">Buildr::Build</a>
   
     <li><a href="../Buildr/CC.html">Buildr::CC</a>
@@ -672,6 +678,10 @@
   
     <li><a href="../Rake.html">Rake</a>
   
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
     <li><a href="../Rake/FileTask.html">Rake::FileTask</a>
   
     <li><a href="../Range.html">Range</a>

Modified: buildr/site/rdoc/Buildr/JUnit/Report.html
URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/JUnit/Report.html?rev=1529576&r1=1529575&r2=1529576&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/JUnit/Report.html (original)
+++ buildr/site/rdoc/Buildr/JUnit/Report.html Sun Oct  6 07:17:05 2013
@@ -136,6 +136,12 @@
   
     <li><a href="../../Buildr/ArtifactSearch.html">Buildr::ArtifactSearch</a>
   
+    <li><a href="../../Buildr/Assets.html">Buildr::Assets</a>
+  
+    <li><a href="../../Buildr/Assets/AssetsTask.html">Buildr::Assets::AssetsTask</a>
+  
+    <li><a href="../../Buildr/Assets/ProjectExtension.html">Buildr::Assets::ProjectExtension</a>
+  
     <li><a href="../../Buildr/Build.html">Buildr::Build</a>
   
     <li><a href="../../Buildr/CC.html">Buildr::CC</a>
@@ -670,6 +676,10 @@
   
     <li><a href="../../Rake.html">Rake</a>
   
+    <li><a href="../../Rake/FileList.html">Rake::FileList</a>
+  
+    <li><a href="../../Rake/FileList.html">Rake::FileList</a>
+  
     <li><a href="../../Rake/FileTask.html">Rake::FileTask</a>
   
     <li><a href="../../Range.html">Range</a>

Modified: buildr/site/rdoc/Buildr/Layout.html
URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/Layout.html?rev=1529576&r1=1529575&r2=1529576&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/Layout.html (original)
+++ buildr/site/rdoc/Buildr/Layout.html Sun Oct  6 07:17:05 2013
@@ -140,6 +140,12 @@
   
     <li><a href="../Buildr/ArtifactSearch.html">Buildr::ArtifactSearch</a>
   
+    <li><a href="../Buildr/Assets.html">Buildr::Assets</a>
+  
+    <li><a href="../Buildr/Assets/AssetsTask.html">Buildr::Assets::AssetsTask</a>
+  
+    <li><a href="../Buildr/Assets/ProjectExtension.html">Buildr::Assets::ProjectExtension</a>
+  
     <li><a href="../Buildr/Build.html">Buildr::Build</a>
   
     <li><a href="../Buildr/CC.html">Buildr::CC</a>
@@ -674,6 +680,10 @@
   
     <li><a href="../Rake.html">Rake</a>
   
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
     <li><a href="../Rake/FileTask.html">Rake::FileTask</a>
   
     <li><a href="../Range.html">Range</a>

Modified: buildr/site/rdoc/Buildr/Layout/Default.html
URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/Layout/Default.html?rev=1529576&r1=1529575&r2=1529576&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/Layout/Default.html (original)
+++ buildr/site/rdoc/Buildr/Layout/Default.html Sun Oct  6 07:17:05 2013
@@ -134,6 +134,12 @@
   
     <li><a href="../../Buildr/ArtifactSearch.html">Buildr::ArtifactSearch</a>
   
+    <li><a href="../../Buildr/Assets.html">Buildr::Assets</a>
+  
+    <li><a href="../../Buildr/Assets/AssetsTask.html">Buildr::Assets::AssetsTask</a>
+  
+    <li><a href="../../Buildr/Assets/ProjectExtension.html">Buildr::Assets::ProjectExtension</a>
+  
     <li><a href="../../Buildr/Build.html">Buildr::Build</a>
   
     <li><a href="../../Buildr/CC.html">Buildr::CC</a>
@@ -668,6 +674,10 @@
   
     <li><a href="../../Rake.html">Rake</a>
   
+    <li><a href="../../Rake/FileList.html">Rake::FileList</a>
+  
+    <li><a href="../../Rake/FileList.html">Rake::FileList</a>
+  
     <li><a href="../../Rake/FileTask.html">Rake::FileTask</a>
   
     <li><a href="../../Range.html">Range</a>

Modified: buildr/site/rdoc/Buildr/MultiTest.html
URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/MultiTest.html?rev=1529576&r1=1529575&r2=1529576&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/MultiTest.html (original)
+++ buildr/site/rdoc/Buildr/MultiTest.html Sun Oct  6 07:17:05 2013
@@ -134,6 +134,12 @@
   
     <li><a href="../Buildr/ArtifactSearch.html">Buildr::ArtifactSearch</a>
   
+    <li><a href="../Buildr/Assets.html">Buildr::Assets</a>
+  
+    <li><a href="../Buildr/Assets/AssetsTask.html">Buildr::Assets::AssetsTask</a>
+  
+    <li><a href="../Buildr/Assets/ProjectExtension.html">Buildr::Assets::ProjectExtension</a>
+  
     <li><a href="../Buildr/Build.html">Buildr::Build</a>
   
     <li><a href="../Buildr/CC.html">Buildr::CC</a>
@@ -668,6 +674,10 @@
   
     <li><a href="../Rake.html">Rake</a>
   
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
     <li><a href="../Rake/FileTask.html">Rake::FileTask</a>
   
     <li><a href="../Range.html">Range</a>

Modified: buildr/site/rdoc/Buildr/OptionalArtifact.html
URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/OptionalArtifact.html?rev=1529576&r1=1529575&r2=1529576&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/OptionalArtifact.html (original)
+++ buildr/site/rdoc/Buildr/OptionalArtifact.html Sun Oct  6 07:17:05 2013
@@ -134,6 +134,12 @@
   
     <li><a href="../Buildr/ArtifactSearch.html">Buildr::ArtifactSearch</a>
   
+    <li><a href="../Buildr/Assets.html">Buildr::Assets</a>
+  
+    <li><a href="../Buildr/Assets/AssetsTask.html">Buildr::Assets::AssetsTask</a>
+  
+    <li><a href="../Buildr/Assets/ProjectExtension.html">Buildr::Assets::ProjectExtension</a>
+  
     <li><a href="../Buildr/Build.html">Buildr::Build</a>
   
     <li><a href="../Buildr/CC.html">Buildr::CC</a>
@@ -668,6 +674,10 @@
   
     <li><a href="../Rake.html">Rake</a>
   
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
+    <li><a href="../Rake/FileList.html">Rake::FileList</a>
+  
     <li><a href="../Rake/FileTask.html">Rake::FileTask</a>
   
     <li><a href="../Range.html">Range</a>