Modified: buildr/site/rdoc/Buildr/IntellijIdea/IdeaProject.html
URL: 
http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/IntellijIdea/IdeaProject.html?rev=1737027&r1=1737026&r2=1737027&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr/IntellijIdea/IdeaProject.html (original)
+++ buildr/site/rdoc/Buildr/IntellijIdea/IdeaProject.html Tue Mar 29 17:54:49 
2016
@@ -95,6 +95,8 @@
     
     <li ><a 
href="#method-i-add_glassfish_configuration_wrapper">#add_glassfish_configuration_wrapper</a>
     
+    <li ><a 
href="#method-i-add_glassfish_remote_configuration">#add_glassfish_remote_configuration</a>
+    
     <li ><a 
href="#method-i-add_glassfish_runner_settings">#add_glassfish_runner_settings</a>
     
     <li ><a href="#method-i-add_gwt_configuration">#add_gwt_configuration</a>
@@ -131,12 +133,18 @@
     
     <li ><a href="#method-i-modules_component">#modules_component</a>
     
+    <li ><a href="#method-i-mssql_dialect_mapping">#mssql_dialect_mapping</a>
+    
+    <li ><a 
href="#method-i-postgres_dialect_mapping">#postgres_dialect_mapping</a>
+    
     <li ><a 
href="#method-i-project_details_component">#project_details_component</a>
     
     <li ><a 
href="#method-i-project_root_manager_component">#project_root_manager_component</a>
     
     <li ><a href="#method-i-resolve_path">#resolve_path</a>
     
+    <li ><a href="#method-i-sql_dialect_mappings">#sql_dialect_mappings</a>
+    
     <li ><a href="#method-i-vcs_component">#vcs_component</a>
     
     <li ><a href="#method-i-version">#version</a>
@@ -180,6 +188,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>
@@ -628,7 +638,7 @@
 
           
           <div class="method-source-code" id="new-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 626</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 692</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>
@@ -672,10 +682,10 @@
 
           
           <div class="method-source-code" id="add_artifact-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 643</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 709</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>
+    <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-string">&#39;build-on-make&#39;</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>
       <span class="ruby-keyword">yield</span> <span 
class="ruby-identifier">xml</span> <span class="ruby-keyword">if</span> <span 
class="ruby-identifier">block_given?</span>
     <span class="ruby-keyword">end</span>
   <span class="ruby-keyword">end</span>
@@ -694,7 +704,7 @@
         
         <div class="method-heading">
           <span class="method-name">add_configuration</span><span
-            class="method-args">(name, type, factory_name, default = false) { 
|xml| ... }</span>
+            class="method-args">(name, type, factory_name, default = false, 
options = {}) { |xml| ... }</span>
           
           <span class="method-click-advice">click to toggle source</span>
           
@@ -709,13 +719,15 @@
 
           
           <div class="method-source-code" id="add_configuration-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 651</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>)
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 717</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">options</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">options</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-identifier">options</span>[<span 
class="ruby-value">:name</span>] = <span class="ruby-identifier">name</span> 
<span class="ruby-keyword">unless</span> <span 
class="ruby-identifier">default</span>
-    <span class="ruby-identifier">options</span>[<span 
class="ruby-value">:default</span>] = <span class="ruby-keyword">true</span> 
<span class="ruby-keyword">if</span> <span 
class="ruby-identifier">default</span>
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">configuration</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">params</span> = <span 
class="ruby-identifier">options</span>.<span class="ruby-identifier">dup</span>
+    <span class="ruby-identifier">params</span>[<span 
class="ruby-value">:type</span>] = <span class="ruby-identifier">type</span>
+    <span class="ruby-identifier">params</span>[<span 
class="ruby-value">:factoryName</span>] = <span 
class="ruby-identifier">factory_name</span>
+    <span class="ruby-identifier">params</span>[<span 
class="ruby-value">:name</span>] = <span class="ruby-identifier">name</span> 
<span class="ruby-keyword">unless</span> <span 
class="ruby-identifier">default</span>
+    <span class="ruby-identifier">params</span>[<span 
class="ruby-value">:default</span>] = <span class="ruby-keyword">true</span> 
<span class="ruby-keyword">if</span> <span 
class="ruby-identifier">default</span>
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">configuration</span>(<span 
class="ruby-identifier">params</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-keyword">yield</span> <span 
class="ruby-identifier">xml</span> <span class="ruby-keyword">if</span> <span 
class="ruby-identifier">block_given?</span>
     <span class="ruby-keyword">end</span>
   <span class="ruby-keyword">end</span>
@@ -749,32 +761,32 @@
 
           
           <div class="method-source-code" id="add_data_source-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 708</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 793</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">:source</span> =<span 
class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;LOCAL&#39;</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;schema-pattern&quot;</span>, <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:schema_pattern</span>]) <span 
class="ruby-keyword">if</span> <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:schema_pattern</span>]
-      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">tag!</span>(<span 
class="ruby-string">&quot;default-schemas&quot;</span>, <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:default_schemas</span>]) <span 
class="ruby-keyword">if</span> <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:default_schemas</span>]
-      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">tag!</span>(<span 
class="ruby-string">&quot;table-pattern&quot;</span>, <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:table_pattern</span>]) <span class="ruby-keyword">if</span> 
<span class="ruby-identifier">options</span>[<span 
class="ruby-value">:table_pattern</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">tag!</span>(<span 
class="ruby-string">&#39;data-source&#39;</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">&#39;synchronize&#39;</span>, (<span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:synchronize</span>]<span 
class="ruby-operator">||</span><span class="ruby-string">&#39;true&#39;</span>))
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">tag!</span>(<span 
class="ruby-string">&#39;jdbc-driver&#39;</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">&#39;jdbc-url&#39;</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">&#39;user-name&#39;</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">&#39;user-password&#39;</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">&#39;schema-pattern&#39;</span>, <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:schema_pattern</span>]) <span 
class="ruby-keyword">if</span> <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:schema_pattern</span>]
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">tag!</span>(<span 
class="ruby-string">&#39;default-schemas&#39;</span>, <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:default_schemas</span>]) <span 
class="ruby-keyword">if</span> <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:default_schemas</span>]
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">tag!</span>(<span 
class="ruby-string">&#39;table-pattern&#39;</span>, <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:table_pattern</span>]) <span class="ruby-keyword">if</span> 
<span class="ruby-identifier">options</span>[<span 
class="ruby-value">:table_pattern</span>]
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">tag!</span>(<span 
class="ruby-string">&#39;default-dialect&#39;</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-identifier">xml</span>.<span 
class="ruby-identifier">tag!</span>(<span 
class="ruby-string">&#39;url&#39;</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>
@@ -810,7 +822,7 @@
 
           
           <div class="method-source-code" 
id="add_default_configuration-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 662</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 730</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">add_default_configuration</span>(<span 
class="ruby-identifier">type</span>, <span 
class="ruby-identifier">factory_name</span>)
   <span class="ruby-identifier">add_configuration</span>(<span 
class="ruby-keyword">nil</span>, <span class="ruby-identifier">type</span>, 
<span class="ruby-identifier">factory_name</span>, <span 
class="ruby-keyword">true</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-keyword">yield</span> <span 
class="ruby-identifier">xml</span> <span class="ruby-keyword">if</span> <span 
class="ruby-identifier">block_given?</span>
@@ -845,34 +857,34 @@
 
           
           <div class="method-source-code" 
id="add_default_testng_configuration-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 975</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 1148</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">add_default_testng_configuration</span>(<span 
class="ruby-identifier">options</span> = {})
-  <span class="ruby-identifier">jvm_args</span> = <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:jvm_args</span>] <span class="ruby-operator">||</span> 
<span class="ruby-string">'-ea'</span>
-  <span class="ruby-identifier">dir</span> = <span 
class="ruby-identifier">options</span>[<span class="ruby-value">:dir</span>] 
<span class="ruby-operator">||</span> <span 
class="ruby-string">'$PROJECT_DIR$'</span>
+  <span class="ruby-identifier">jvm_args</span> = <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:jvm_args</span>] <span class="ruby-operator">||</span> 
<span class="ruby-string">&#39;-ea&#39;</span>
+  <span class="ruby-identifier">dir</span> = <span 
class="ruby-identifier">options</span>[<span class="ruby-value">:dir</span>] 
<span class="ruby-operator">||</span> <span 
class="ruby-string">&#39;$PROJECT_DIR$&#39;</span>
 
-  <span class="ruby-identifier">add_default_configuration</span>(<span 
class="ruby-string">'TestNG'</span>, <span class="ruby-string">'TestNG'</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">extension</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'coverage'</span>, <span class="ruby-value">:enabled</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'false'</span>, <span class="ruby-value">:merge</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'false'</span>, <span 
class="ruby-value">:sample_coverage</span> =<span 
class="ruby-operator">&gt;</span> <span class="ruby-string">'true'</span>, 
<span class="ruby-value">:runner</span> =<span 
class="ruby-operator">&gt;</span> <span class="ruby-string">'idea'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">module</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span class="ruby-string">''</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'ALTERNATIVE_JRE_PATH_ENABLED'</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'false'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'ALTERNATIVE_JRE_PATH'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'SUITE_NAME'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'PACKAGE_NAME'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'MAIN_CLASS_NAME'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'METHOD_NAME'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'GROUP_NAME'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'TEST_OBJECT'</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'CLASS'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'VM_PARAMETERS'</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">jvm_args</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'PARAMETERS'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'WORKING_DIRECTORY'</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">dir</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'OUTPUT_DIRECTORY'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'ANNOTATION_TYPE'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'ENV_VARIABLES'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'PASS_PARENT_ENVS'</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'true'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'TEST_SEARCH_SCOPE'</span>) <span 
class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span 
class="ruby-identifier">opt</span><span class="ruby-operator">|</span>
-      <span class="ruby-identifier">opt</span>.<span 
class="ruby-identifier">value</span>(<span 
class="ruby-value">:defaultName</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">'moduleWithDependencies'</span>)
+  <span class="ruby-identifier">add_default_configuration</span>(<span 
class="ruby-string">&#39;TestNG&#39;</span>, <span 
class="ruby-string">&#39;TestNG&#39;</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">extension</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;coverage&#39;</span>, <span 
class="ruby-value">:enabled</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">&#39;false&#39;</span>, <span 
class="ruby-value">:merge</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;false&#39;</span>, <span 
class="ruby-value">:sample_coverage</span> =<span 
class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;true&#39;</span>, <span 
class="ruby-value">:runner</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">&#39;idea&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">module</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;ALTERNATIVE_JRE_PATH_ENABLED&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;false&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;ALTERNATIVE_JRE_PATH&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;SUITE_NAME&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;PACKAGE_NAME&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;MAIN_CLASS_NAME&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;METHOD_NAME&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;GROUP_NAME&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;TEST_OBJECT&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;CLASS&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;VM_PARAMETERS&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">jvm_args</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;PARAMETERS&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;WORKING_DIRECTORY&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">dir</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;OUTPUT_DIRECTORY&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;ANNOTATION_TYPE&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;ENV_VARIABLES&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;PASS_PARENT_ENVS&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;true&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;TEST_SEARCH_SCOPE&#39;</span>) <span 
class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span 
class="ruby-identifier">opt</span><span class="ruby-operator">|</span>
+      <span class="ruby-identifier">opt</span>.<span 
class="ruby-identifier">value</span>(<span 
class="ruby-value">:defaultName</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">&#39;moduleWithDependencies&#39;</span>)
     <span class="ruby-keyword">end</span>
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'USE_DEFAULT_REPORTERS'</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'false'</span>)
-    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'PROPERTIES_FILE'</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;USE_DEFAULT_REPORTERS&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;false&#39;</span>)
+    <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;PROPERTIES_FILE&#39;</span>)
     <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">envs</span>
     <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">properties</span>
     <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">listeners</span>
@@ -908,18 +920,18 @@
 
           
           <div class="method-source-code" 
id="add_exploded_ear_artifact-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 779</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 864</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">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">add_artifact</span>(<span 
class="ruby-identifier">artifact_name</span>, <span 
class="ruby-string">&#39;exploded-ear&#39;</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-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">root</span> <span class="ruby-value">:id</span> =<span 
class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;root&#39;</span> <span class="ruby-keyword">do</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">xml</span>.<span 
class="ruby-identifier">element</span> <span class="ruby-value">:id</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;directory&#39;</span>, <span 
class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;lib&#39;</span> <span class="ruby-keyword">do</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>
@@ -954,17 +966,17 @@
 
           
           <div class="method-source-code" 
id="add_exploded_ejb_artifact-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 812</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 897</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">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">add_artifact</span>(<span 
class="ruby-identifier">artifact_name</span>, <span 
class="ruby-string">&#39;exploded-ejb&#39;</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-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">root</span> <span class="ruby-value">:id</span> =<span 
class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;root&#39;</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>
@@ -998,40 +1010,40 @@
 
           
           <div class="method-source-code" 
id="add_exploded_war_artifact-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 825</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">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-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">add_artifact</span>(<span 
class="ruby-identifier">artifact_name</span>, <span 
class="ruby-string">&#39;exploded-war&#39;</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-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">xml</span>.<span 
class="ruby-identifier">root</span> <span class="ruby-value">:id</span> =<span 
class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;root&#39;</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">&#39;directory&#39;</span>, <span 
class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;WEB-INF&#39;</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">&#39;directory&#39;</span>, <span 
class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;classes&#39;</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-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">xml</span>.<span 
class="ruby-identifier">element</span> <span class="ruby-value">:id</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;directory&#39;</span>, <span 
class="ruby-value">:name</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;lib&#39;</span> <span class="ruby-keyword">do</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-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">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">name</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>
-          <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}/web/#{facet_name}&quot;</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">&#39;Web&#39;</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">&#39;javaee-facet-resources&#39;</span>, <span 
class="ruby-value">:facet</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-node">&quot;#{module_name}/web/#{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_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">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">name</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>
-          <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;gwt-compiler-output&quot;</span>, <span 
class="ruby-value">:facet</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-node">&quot;#{module_name}/gwt/#{facet_name}&quot;</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">&#39;GWT&#39;</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">&#39;gwt-compiler-output&#39;</span>, <span 
class="ruby-value">:facet</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-node">&quot;#{module_name}/gwt/#{facet_name}&quot;</span>
         <span class="ruby-keyword">end</span>
       <span class="ruby-keyword">end</span>
     <span class="ruby-keyword">end</span>
@@ -1066,19 +1078,21 @@
 
           
           <div class="method-source-code" 
id="add_glassfish_configuration-source">
-            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 908</span>
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 1011</span>
 <span class="ruby-keyword">def</span> <span 
class="ruby-identifier">add_glassfish_configuration</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">server_name</span> = <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:server_name</span>] <span class="ruby-operator">||</span> 
<span class="ruby-string">'Glassfish 4.0.0'</span>
+  <span class="ruby-identifier">version</span> = <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:version</span>] <span class="ruby-operator">||</span> <span 
class="ruby-string">&#39;4.1.0&#39;</span>
+  <span class="ruby-identifier">server_name</span> = <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:server_name</span>] <span class="ruby-operator">||</span> 
<span class="ruby-node">&quot;GlassFish #{version}&quot;</span>
+  <span class="ruby-identifier">configuration_name</span> = <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:configuration_name</span>] <span 
class="ruby-operator">||</span> <span class="ruby-identifier">server_name</span>
   <span class="ruby-identifier">domain_name</span> = <span 
class="ruby-identifier">options</span>[<span class="ruby-value">:domain</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">domain_port</span> = <span 
class="ruby-identifier">options</span>[<span class="ruby-value">:port</span>] 
<span class="ruby-operator">||</span> <span class="ruby-string">'9009'</span>
+  <span class="ruby-identifier">domain_port</span> = <span 
class="ruby-identifier">options</span>[<span class="ruby-value">:port</span>] 
<span class="ruby-operator">||</span> <span 
class="ruby-string">&#39;9009&#39;</span>
   <span class="ruby-identifier">packaged</span> = <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:packaged</span>] <span class="ruby-operator">||</span> {}
   <span class="ruby-identifier">exploded</span> = <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:exploded</span>] <span class="ruby-operator">||</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">server_name</span>, <span 
class="ruby-value">:type</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'GlassfishConfiguration'</span>, <span 
class="ruby-value">:factoryName</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">'Local'</span>, <span 
class="ruby-value">:default</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-keyword">false</span>, <span 
class="ruby-value">:APPLICATION_SERVER_NAME</span> =<span 
class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">server_name</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-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'OPEN_IN_BROWSER'</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'false'</span>)
-      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'UPDATING_POLICY'</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'restart-server'</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">configuration_name</span>, <span 
class="ruby-value">:type</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;GlassfishConfiguration&#39;</span>, <span 
class="ruby-value">:factoryName</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">&#39;Local&#39;</span>, <span 
class="ruby-value">:default</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-keyword">false</span>, <span 
class="ruby-value">:APPLICATION_SERVER_NAME</span> =<span 
class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">server_name</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-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;OPEN_IN_BROWSER&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;false&#39;</span>)
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;UPDATING_POLICY&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;restart-server&#39;</span>)
 
       <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">deployment</span> <span class="ruby-keyword">do</span> 
<span class="ruby-operator">|</span><span 
class="ruby-identifier">deployment</span><span class="ruby-operator">|</span>
         <span class="ruby-identifier">packaged</span>.<span 
class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span 
class="ruby-operator">|</span><span class="ruby-identifier">name</span>, <span 
class="ruby-identifier">deployable</span><span class="ruby-operator">|</span>
@@ -1086,8 +1100,8 @@
           <span class="ruby-identifier">artifact</span>.<span 
class="ruby-identifier">invoke</span>
           <span class="ruby-identifier">deployment</span>.<span 
class="ruby-identifier">file</span>(<span class="ruby-value">:path</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">resolve_path</span>(<span 
class="ruby-identifier">artifact</span>.<span 
class="ruby-identifier">to_s</span>)) <span class="ruby-keyword">do</span> 
<span class="ruby-operator">|</span><span 
class="ruby-identifier">file</span><span class="ruby-operator">|</span>
             <span class="ruby-identifier">file</span>.<span 
class="ruby-identifier">settings</span> <span class="ruby-keyword">do</span> 
<span class="ruby-operator">|</span><span 
class="ruby-identifier">settings</span><span class="ruby-operator">|</span>
-              <span class="ruby-identifier">settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'contextRoot'</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-node">&quot;/#{name}&quot;</span>)
-              <span class="ruby-identifier">settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'defaultContextRoot'</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'false'</span>)
+              <span class="ruby-identifier">settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;contextRoot&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-node">&quot;/#{name}&quot;</span>)
+              <span class="ruby-identifier">settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;defaultContextRoot&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;false&#39;</span>)
             <span class="ruby-keyword">end</span>
           <span class="ruby-keyword">end</span>
         <span class="ruby-keyword">end</span>
@@ -1098,35 +1112,35 @@
         <span class="ruby-keyword">end</span>
       <span class="ruby-keyword">end</span>
 
-      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">tag!</span> <span 
class="ruby-string">'server-settings'</span> <span 
class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span 
class="ruby-identifier">server_settings</span><span 
class="ruby-operator">|</span>
-        <span class="ruby-identifier">server_settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'VIRTUAL_SERVER'</span>)
-        <span class="ruby-identifier">server_settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'DOMAIN'</span>, <span class="ruby-value">:value</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">domain_name</span>.<span 
class="ruby-identifier">to_s</span>)
-        <span class="ruby-identifier">server_settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'PRESERVE'</span>, <span class="ruby-value">:value</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'false'</span>)
-        <span class="ruby-identifier">server_settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'USERNAME'</span>, <span class="ruby-value">:value</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'admin'</span>)
-        <span class="ruby-identifier">server_settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'PASSWORD'</span>, <span class="ruby-value">:value</span> 
=<span class="ruby-operator">&gt;</span> <span class="ruby-string">''</span>)
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">tag!</span> <span 
class="ruby-string">&#39;server-settings&#39;</span> <span 
class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span 
class="ruby-identifier">server_settings</span><span 
class="ruby-operator">|</span>
+        <span class="ruby-identifier">server_settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;VIRTUAL_SERVER&#39;</span>)
+        <span class="ruby-identifier">server_settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;DOMAIN&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">domain_name</span>.<span 
class="ruby-identifier">to_s</span>)
+        <span class="ruby-identifier">server_settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;PRESERVE&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;false&#39;</span>)
+        <span class="ruby-identifier">server_settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;USERNAME&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;admin&#39;</span>)
+        <span class="ruby-identifier">server_settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;PASSWORD&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;&#39;</span>)
       <span class="ruby-keyword">end</span>
 
-      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">predefined_log_file</span>(<span 
class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'GlassFish'</span>, <span 
class="ruby-value">:enabled</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">'true'</span>)
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">predefined_log_file</span>(<span 
class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;GlassFish&#39;</span>, <span 
class="ruby-value">:enabled</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">&#39;true&#39;</span>)
 
-      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">extension</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'coverage'</span>, <span class="ruby-value">:enabled</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'false'</span>, <span class="ruby-value">:merge</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'false'</span>, <span 
class="ruby-value">:sample_coverage</span> =<span 
class="ruby-operator">&gt;</span> <span class="ruby-string">'true'</span>, 
<span class="ruby-value">:runner</span> =<span 
class="ruby-operator">&gt;</span> <span class="ruby-string">'idea'</span>)
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">extension</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;coverage&#39;</span>, <span 
class="ruby-value">:enabled</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">&#39;false&#39;</span>, <span 
class="ruby-value">:merge</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;false&#39;</span>, <span 
class="ruby-value">:sample_coverage</span> =<span 
class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;true&#39;</span>, <span 
class="ruby-value">:runner</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">&#39;idea&#39;</span>)
 
-      <span class="ruby-identifier">xml</span>.<span 
class="ruby-constant">RunnerSettings</span>(<span 
class="ruby-value">:RunnerId</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">'Cover'</span>)
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-constant">RunnerSettings</span>(<span 
class="ruby-value">:RunnerId</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">&#39;Cover&#39;</span>)
 
-      <span class="ruby-identifier">add_glassfish_runner_settings</span>(<span 
class="ruby-identifier">xml</span>, <span class="ruby-string">'Cover'</span>)
-      <span 
class="ruby-identifier">add_glassfish_configuration_wrapper</span>(<span 
class="ruby-identifier">xml</span>, <span class="ruby-string">'Cover'</span>)
+      <span class="ruby-identifier">add_glassfish_runner_settings</span>(<span 
class="ruby-identifier">xml</span>, <span 
class="ruby-string">&#39;Cover&#39;</span>)
+      <span 
class="ruby-identifier">add_glassfish_configuration_wrapper</span>(<span 
class="ruby-identifier">xml</span>, <span 
class="ruby-string">&#39;Cover&#39;</span>)
 
-      <span class="ruby-identifier">add_glassfish_runner_settings</span>(<span 
class="ruby-identifier">xml</span>, <span class="ruby-string">'Debug'</span>, {
+      <span class="ruby-identifier">add_glassfish_runner_settings</span>(<span 
class="ruby-identifier">xml</span>, <span 
class="ruby-string">&#39;Debug&#39;</span>, {
         <span class="ruby-value">:DEBUG_PORT</span> =<span 
class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">domain_port</span>.<span 
class="ruby-identifier">to_s</span>,
-        <span class="ruby-value">:TRANSPORT</span> =<span 
class="ruby-operator">&gt;</span> <span class="ruby-string">'0'</span>,
-        <span class="ruby-value">:LOCAL</span> =<span 
class="ruby-operator">&gt;</span> <span class="ruby-string">'true'</span>,
+        <span class="ruby-value">:TRANSPORT</span> =<span 
class="ruby-operator">&gt;</span> <span class="ruby-string">&#39;0&#39;</span>,
+        <span class="ruby-value">:LOCAL</span> =<span 
class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;true&#39;</span>,
       })
-      <span 
class="ruby-identifier">add_glassfish_configuration_wrapper</span>(<span 
class="ruby-identifier">xml</span>, <span class="ruby-string">'Debug'</span>)
+      <span 
class="ruby-identifier">add_glassfish_configuration_wrapper</span>(<span 
class="ruby-identifier">xml</span>, <span 
class="ruby-string">&#39;Debug&#39;</span>)
 
-      <span class="ruby-identifier">add_glassfish_runner_settings</span>(<span 
class="ruby-identifier">xml</span>, <span class="ruby-string">'Run'</span>)
-      <span 
class="ruby-identifier">add_glassfish_configuration_wrapper</span>(<span 
class="ruby-identifier">xml</span>, <span class="ruby-string">'Run'</span>)
+      <span class="ruby-identifier">add_glassfish_runner_settings</span>(<span 
class="ruby-identifier">xml</span>, <span 
class="ruby-string">&#39;Run&#39;</span>)
+      <span 
class="ruby-identifier">add_glassfish_configuration_wrapper</span>(<span 
class="ruby-identifier">xml</span>, <span 
class="ruby-string">&#39;Run&#39;</span>)
 
       <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">method</span> <span class="ruby-keyword">do</span> 
<span class="ruby-operator">|</span><span 
class="ruby-identifier">method</span><span class="ruby-operator">|</span>
-        <span class="ruby-identifier">method</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">'BuildArtifacts'</span>, <span 
class="ruby-value">:enabled</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">'true'</span>) <span class="ruby-keyword">do</span> 
<span class="ruby-operator">|</span><span 
class="ruby-identifier">option</span><span class="ruby-operator">|</span>
+        <span class="ruby-identifier">method</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;BuildArtifacts&#39;</span>, <span 
class="ruby-value">:enabled</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">&#39;true&#39;</span>) <span 
class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span 
class="ruby-identifier">option</span><span class="ruby-operator">|</span>
           <span class="ruby-identifier">option</span>.<span 
class="ruby-identifier">artifact</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">artifact_name</span>)
         <span class="ruby-keyword">end</span>
       <span class="ruby-keyword">end</span>
@@ -1143,11 +1157,108 @@
       </div><!-- add_glassfish_configuration-method -->
 
     
+      <div id="method-i-add_glassfish_remote_configuration" 
class="method-detail ">
+        
+        <div class="method-heading">
+          <span 
class="method-name">add_glassfish_remote_configuration</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_glassfish_remote_configuration-source">
+            <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, 
line 1080</span>
+<span class="ruby-keyword">def</span> <span 
class="ruby-identifier">add_glassfish_remote_configuration</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">version</span> = <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:version</span>] <span class="ruby-operator">||</span> <span 
class="ruby-string">&#39;4.1.0&#39;</span>
+  <span class="ruby-identifier">server_name</span> = <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:server_name</span>] <span class="ruby-operator">||</span> 
<span class="ruby-node">&quot;GlassFish #{version}&quot;</span>
+  <span class="ruby-identifier">configuration_name</span> = <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:configuration_name</span>] <span 
class="ruby-operator">||</span> <span class="ruby-node">&quot;Remote 
#{server_name}&quot;</span>
+  <span class="ruby-identifier">domain_port</span> = <span 
class="ruby-identifier">options</span>[<span class="ruby-value">:port</span>] 
<span class="ruby-operator">||</span> <span 
class="ruby-string">&#39;9009&#39;</span>
+  <span class="ruby-identifier">packaged</span> = <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:packaged</span>] <span class="ruby-operator">||</span> {}
+  <span class="ruby-identifier">exploded</span> = <span 
class="ruby-identifier">options</span>[<span 
class="ruby-value">:exploded</span>] <span class="ruby-operator">||</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">configuration_name</span>, <span 
class="ruby-value">:type</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;GlassfishConfiguration&#39;</span>, <span 
class="ruby-value">:factoryName</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">&#39;Remote&#39;</span>, <span 
class="ruby-value">:default</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-keyword">false</span>, <span 
class="ruby-value">:APPLICATION_SERVER_NAME</span> =<span 
class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">server_name</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-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;LOCAL&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;false&#39;</span>)
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;UPDATING_POLICY&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;hot-swap-classes&#39;</span>)
+
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">deployment</span> <span class="ruby-keyword">do</span> 
<span class="ruby-operator">|</span><span 
class="ruby-identifier">deployment</span><span class="ruby-operator">|</span>
+        <span class="ruby-identifier">packaged</span>.<span 
class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span 
class="ruby-operator">|</span><span class="ruby-identifier">name</span>, <span 
class="ruby-identifier">deployable</span><span class="ruby-operator">|</span>
+          <span class="ruby-identifier">artifact</span> = <span 
class="ruby-constant">Buildr</span>.<span 
class="ruby-identifier">artifact</span>(<span 
class="ruby-identifier">deployable</span>)
+          <span class="ruby-identifier">artifact</span>.<span 
class="ruby-identifier">invoke</span>
+          <span class="ruby-identifier">deployment</span>.<span 
class="ruby-identifier">file</span>(<span class="ruby-value">:path</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">resolve_path</span>(<span 
class="ruby-identifier">artifact</span>.<span 
class="ruby-identifier">to_s</span>)) <span class="ruby-keyword">do</span> 
<span class="ruby-operator">|</span><span 
class="ruby-identifier">file</span><span class="ruby-operator">|</span>
+            <span class="ruby-identifier">file</span>.<span 
class="ruby-identifier">settings</span> <span class="ruby-keyword">do</span> 
<span class="ruby-operator">|</span><span 
class="ruby-identifier">settings</span><span class="ruby-operator">|</span>
+              <span class="ruby-identifier">settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;contextRoot&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-node">&quot;/#{name}&quot;</span>)
+              <span class="ruby-identifier">settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;defaultContextRoot&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;false&#39;</span>)
+            <span class="ruby-keyword">end</span>
+          <span class="ruby-keyword">end</span>
+        <span class="ruby-keyword">end</span>
+        <span class="ruby-identifier">exploded</span>.<span 
class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span 
class="ruby-operator">|</span><span 
class="ruby-identifier">deployable_name</span><span 
class="ruby-operator">|</span>
+          <span class="ruby-identifier">deployment</span>.<span 
class="ruby-identifier">artifact</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">deployable_name</span>) <span 
class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span 
class="ruby-identifier">artifact</span><span class="ruby-operator">|</span>
+            <span class="ruby-identifier">artifact</span>.<span 
class="ruby-identifier">settings</span>
+          <span class="ruby-keyword">end</span>
+        <span class="ruby-keyword">end</span>
+      <span class="ruby-keyword">end</span>
+
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">tag!</span> <span 
class="ruby-string">&#39;server-settings&#39;</span> <span 
class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span 
class="ruby-identifier">server_settings</span><span 
class="ruby-operator">|</span>
+        <span class="ruby-identifier">server_settings</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;VIRTUAL_SERVER&#39;</span>)
+        <span class="ruby-identifier">server_settings</span>.<span 
class="ruby-identifier">data</span> <span class="ruby-keyword">do</span> <span 
class="ruby-operator">|</span><span class="ruby-identifier">data</span><span 
class="ruby-operator">|</span>
+          <span class="ruby-identifier">data</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;adminServerHost&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;&#39;</span>)
+          <span class="ruby-identifier">data</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;clusterName&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;&#39;</span>)
+          <span class="ruby-identifier">data</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;stagingRemotePath&#39;</span>, <span 
class="ruby-value">:value</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;&#39;</span>)
+          <span class="ruby-identifier">data</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;transportHostId&#39;</span>)
+          <span class="ruby-identifier">data</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;transportStagingTarget&#39;</span>) <span 
class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span 
class="ruby-identifier">option</span><span class="ruby-operator">|</span>
+            <span class="ruby-identifier">option</span>.<span 
class="ruby-constant">TransportTarget</span> <span 
class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span 
class="ruby-identifier">tt</span><span class="ruby-operator">|</span>
+              <span class="ruby-identifier">tt</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;id&#39;</span>, <span class="ruby-value">:value</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;X&#39;</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>
+
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">predefined_log_file</span>(<span 
class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;GlassFish&#39;</span>, <span 
class="ruby-value">:enabled</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">&#39;true&#39;</span>)
+
+      <span class="ruby-identifier">add_glassfish_runner_settings</span>(<span 
class="ruby-identifier">xml</span>, <span 
class="ruby-string">&#39;Debug&#39;</span>, {
+                                         <span 
class="ruby-value">:DEBUG_PORT</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-identifier">domain_port</span>.<span 
class="ruby-identifier">to_s</span>,
+                                         <span 
class="ruby-value">:TRANSPORT</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">&#39;0&#39;</span>,
+                                         <span 
class="ruby-value">:LOCAL</span> =<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;false&#39;</span>,
+                                       })
+      <span 
class="ruby-identifier">add_glassfish_configuration_wrapper</span>(<span 
class="ruby-identifier">xml</span>, <span 
class="ruby-string">&#39;Debug&#39;</span>)
+
+      <span class="ruby-identifier">add_glassfish_runner_settings</span>(<span 
class="ruby-identifier">xml</span>, <span 
class="ruby-string">&#39;Run&#39;</span>)
+      <span 
class="ruby-identifier">add_glassfish_configuration_wrapper</span>(<span 
class="ruby-identifier">xml</span>, <span 
class="ruby-string">&#39;Run&#39;</span>)
+
+      <span class="ruby-identifier">xml</span>.<span 
class="ruby-identifier">method</span> <span class="ruby-keyword">do</span> 
<span class="ruby-operator">|</span><span 
class="ruby-identifier">method</span><span class="ruby-operator">|</span>
+        <span class="ruby-identifier">method</span>.<span 
class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-string">&#39;BuildArtifacts&#39;</span>, <span 
class="ruby-value">:enabled</span> =<span class="ruby-operator">&gt;</span> 
<span class="ruby-string">&#39;true&#39;</span>) <span 
class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span 
class="ruby-identifier">option</span><span class="ruby-operator">|</span>
+          <span class="ruby-identifier">option</span>.<span 
class="ruby-identifier">artifact</span>(<span class="ruby-value">:name</span> 
=<span class="ruby-operator">&gt;</span> <span 
class="ruby-identifier">artifact_name</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>
+<span class="ruby-keyword">end</span></pre>
+          </div><!-- add_glassfish_remote_configuration-source -->
+          

[... 635 lines stripped ...]


Reply via email to