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">></span> <span class="ruby-identifier">name</span>, <span class="ruby-value">:type</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">type</span>, <span class="ruby-value">:"build-on-make"</span> =<span class="ruby-operator">></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">></span> <span class="ruby-identifier">name</span>, <span class="ruby-value">:type</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">type</span>, <span class="ruby-string">'build-on-make'</span> =<span class="ruby-operator">></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">></span> <span class="ruby-identifier">type</span>, <span class="ruby-value">:factoryName</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">"LOCAL"</span>, + <span class="ruby-value">:source</span> =<span class="ruby-operator">></span> <span class="ruby-string">'LOCAL'</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">name</span>, <span class="ruby-value">:uuid</span> =<span class="ruby-operator">></span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Util</span>.<span class="ruby-identifier">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">"data-source"</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">"synchronize"</span>, (<span class="ruby-identifier">options</span>[<span class="ruby-value">:synchronize</span>]<span class="ruby-operator">||</span><span class="ruby-string">"true"</span>)) - <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">tag!</span>(<span class="ruby-string">"jdbc-driver"</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">"jdbc-url"</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">"user-name"</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">"user-password"</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">"schema-pattern"</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">"default-schemas"</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">"table-pattern"</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">"default-dialect"</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">'data-source'</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">'synchronize'</span>, (<span class="ruby-identifier">options</span>[<span class="ruby-value">:synchronize</span>]<span class="ruby-operator">||</span><span class="ruby-string">'true'</span>)) + <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">tag!</span>(<span class="ruby-string">'jdbc-driver'</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">'jdbc-url'</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">'user-name'</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">'user-password'</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">'schema-pattern'</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">'default-schemas'</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">'table-pattern'</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">'default-dialect'</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">"url"</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">'url'</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">></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">'-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">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">></span> <span class="ruby-string">'coverage'</span>, <span class="ruby-value">:enabled</span> =<span class="ruby-operator">></span> <span class="ruby-string">'false'</span>, <span class="ruby-value">:merge</span> =<span class="ruby-operator">></span> <span class="ruby-string">'false'</span>, <span class="ruby-value">:sample_coverage</span> =<span class="ruby-operator">></span> <span class="ruby-string">'true'</span>, <span class="ruby-value">:runner</span> =<span class="ruby-operator">></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">></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">></span> <span class="ruby-string">'ALTERNATIVE_JRE_PATH_ENABLED'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></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">></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">></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">></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">></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">></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">></span> <span class="ruby-string">'TEST_OBJECT'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'VM_PARAMETERS'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></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">></span> <span class="ruby-string">'WORKING_DIRECTORY'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></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">></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">></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">></span> <span class="ruby-string">'PASS_PARENT_ENVS'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></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">></span> <span class="ruby-string">'moduleWithDependencies'</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">></span> <span class="ruby-string">'coverage'</span>, <span class="ruby-value">:enabled</span> =<span class="ruby-operator">></span> <span class="ruby-string">'false'</span>, <span class="ruby-value">:merge</span> =<span class="ruby-operator">></span> <span class="ruby-string">'false'</span>, <span class="ruby-value">:sample_coverage</span> =<span class="ruby-operator">></span> <span class="ruby-string">'true'</span>, <span class="ruby-value">:runner</span> =<span class="ruby-operator">></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">></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">></span> <span class="ruby-string">'ALTERNATIVE_JRE_PATH_ENABLED'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></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">></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">></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">></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">></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">></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">></span> <span class="ruby-string">'TEST_OBJECT'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'VM_PARAMETERS'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></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">></span> <span class="ruby-string">'WORKING_DIRECTORY'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></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">></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">></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">></span> <span class="ruby-string">'PASS_PARENT_ENVS'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></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">></span> <span class="ruby-string">'moduleWithDependencies'</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">></span> <span class="ruby-string">'USE_DEFAULT_REPORTERS'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></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">></span> <span class="ruby-string">'USE_DEFAULT_REPORTERS'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'PROPERTIES_FILE'</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">"exploded-ear"</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">'exploded-ear'</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">></span> <span class="ruby-string">"root"</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">></span> <span class="ruby-string">'root'</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">></span> <span class="ruby-string">"directory"</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">"lib"</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">></span> <span class="ruby-string">'directory'</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">'lib'</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">"exploded-ejb"</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">'exploded-ejb'</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">"Unable to add non-project dependencies (#{libraries.inspect}) to ejb artifact"</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">libraries</span>.<span class="ruby-identifier">size</span> <span class="ruby-operator">></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">></span> <span class="ruby-string">"root"</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">></span> <span class="ruby-string">'root'</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">"exploded-war"</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">'exploded-war'</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">></span> <span class="ruby-string">"root"</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">></span> <span class="ruby-string">"directory"</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">"WEB-INF"</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">></span> <span class="ruby-string">"directory"</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">"classes"</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">></span> <span class="ruby-string">'root'</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">></span> <span class="ruby-string">'directory'</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">'WEB-INF'</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">></span> <span class="ruby-string">'directory'</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">'classes'</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">></span> <span class="ruby-string">"directory"</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">"lib"</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">></span> <span class="ruby-string">'directory'</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">'lib'</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">&&</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">></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">"Web"</span> - <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">></span> <span class="ruby-string">"javaee-facet-resources"</span>, <span class="ruby-value">:facet</span> =<span class="ruby-operator">></span> <span class="ruby-node">"#{module_name}/web/#{facet_name}"</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">'Web'</span> + <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">></span> <span class="ruby-string">'javaee-facet-resources'</span>, <span class="ruby-value">:facet</span> =<span class="ruby-operator">></span> <span class="ruby-node">"#{module_name}/web/#{facet_name}"</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">&&</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">></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">"GWT"</span> - <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">></span> <span class="ruby-string">"gwt-compiler-output"</span>, <span class="ruby-value">:facet</span> =<span class="ruby-operator">></span> <span class="ruby-node">"#{module_name}/gwt/#{facet_name}"</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">'GWT'</span> + <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">element</span> <span class="ruby-value">:id</span> =<span class="ruby-operator">></span> <span class="ruby-string">'gwt-compiler-output'</span>, <span class="ruby-value">:facet</span> =<span class="ruby-operator">></span> <span class="ruby-node">"#{module_name}/gwt/#{facet_name}"</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">'4.1.0'</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">"GlassFish #{version}"</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">'9009'</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">></span> <span class="ruby-identifier">server_name</span>, <span class="ruby-value">:type</span> =<span class="ruby-operator">></span> <span class="ruby-string">'GlassfishConfiguration'</span>, <span class="ruby-value">:factoryName</span> =<span class="ruby-operator">></span> <span class="ruby-string">'Local'</span>, <span class="ruby-value">:default</span> =<span class="ruby-operator">></span> <span class="ruby-keyword">false</span>, <span class="ruby-value">:APPLICATION_SERVER_NAME</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'OPEN_IN_BROWSER'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'UPDATING_POLICY'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-identifier">configuration_name</span>, <span class="ruby-value">:type</span> =<span class="ruby-operator">></span> <span class="ruby-string">'GlassfishConfiguration'</span>, <span class="ruby-value">:factoryName</span> =<span class="ruby-operator">></span> <span class="ruby-string">'Local'</span>, <span class="ruby-value">:default</span> =<span class="ruby-operator">></span> <span class="ruby-keyword">false</span>, <span class="ruby-value">:APPLICATION_SERVER_NAME</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'OPEN_IN_BROWSER'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'UPDATING_POLICY'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-string">'restart-server'</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">></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">></span> <span class="ruby-string">'contextRoot'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-node">"/#{name}"</span>) - <span class="ruby-identifier">settings</span>.<span class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">'defaultContextRoot'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'contextRoot'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-node">"/#{name}"</span>) + <span class="ruby-identifier">settings</span>.<span class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">'defaultContextRoot'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-string">'false'</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">></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">></span> <span class="ruby-string">'DOMAIN'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'PRESERVE'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'USERNAME'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'PASSWORD'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-string">''</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">></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">></span> <span class="ruby-string">'DOMAIN'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'PRESERVE'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'USERNAME'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'PASSWORD'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-string">''</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">></span> <span class="ruby-string">'GlassFish'</span>, <span class="ruby-value">:enabled</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'GlassFish'</span>, <span class="ruby-value">:enabled</span> =<span class="ruby-operator">></span> <span class="ruby-string">'true'</span>) - <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">extension</span>(<span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">'coverage'</span>, <span class="ruby-value">:enabled</span> =<span class="ruby-operator">></span> <span class="ruby-string">'false'</span>, <span class="ruby-value">:merge</span> =<span class="ruby-operator">></span> <span class="ruby-string">'false'</span>, <span class="ruby-value">:sample_coverage</span> =<span class="ruby-operator">></span> <span class="ruby-string">'true'</span>, <span class="ruby-value">:runner</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'coverage'</span>, <span class="ruby-value">:enabled</span> =<span class="ruby-operator">></span> <span class="ruby-string">'false'</span>, <span class="ruby-value">:merge</span> =<span class="ruby-operator">></span> <span class="ruby-string">'false'</span>, <span class="ruby-value">:sample_coverage</span> =<span class="ruby-operator">></span> <span class="ruby-string">'true'</span>, <span class="ruby-value">:runner</span> =<span class="ruby-operator">></span> <span class="ruby-string">'idea'</span>) - <span class="ruby-identifier">xml</span>.<span class="ruby-constant">RunnerSettings</span>(<span class="ruby-value">:RunnerId</span> =<span class="ruby-operator">></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">></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">'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">'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">'Debug'</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-value">:DEBUG_PORT</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'0'</span>, - <span class="ruby-value">:LOCAL</span> =<span class="ruby-operator">></span> <span class="ruby-string">'true'</span>, + <span class="ruby-value">:TRANSPORT</span> =<span class="ruby-operator">></span> <span class="ruby-string">'0'</span>, + <span class="ruby-value">:LOCAL</span> =<span class="ruby-operator">></span> <span class="ruby-string">'true'</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">'Debug'</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">'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">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">></span> <span class="ruby-string">'BuildArtifacts'</span>, <span class="ruby-value">:enabled</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'BuildArtifacts'</span>, <span class="ruby-value">:enabled</span> =<span class="ruby-operator">></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">option</span>.<span class="ruby-identifier">artifact</span>(<span class="ruby-value">:name</span> =<span class="ruby-operator">></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">'4.1.0'</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">"GlassFish #{version}"</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">"Remote #{server_name}"</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">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">></span> <span class="ruby-identifier">configuration_name</span>, <span class="ruby-value">:type</span> =<span class="ruby-operator">></span> <span class="ruby-string">'GlassfishConfiguration'</span>, <span class="ruby-value">:factoryName</span> =<span class="ruby-operator">></span> <span class="ruby-string">'Remote'</span>, <span class="ruby-value">:default</span> =<span class="ruby-operator">></span> <span class="ruby-keyword">false</span>, <span class="ruby-value">:APPLICATION_SERVER_NAME</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'LOCAL'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'UPDATING_POLICY'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-string">'hot-swap-classes'</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">></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">></span> <span class="ruby-string">'contextRoot'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-node">"/#{name}"</span>) + <span class="ruby-identifier">settings</span>.<span class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">'defaultContextRoot'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-string">'false'</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">></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">'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">></span> <span class="ruby-string">'VIRTUAL_SERVER'</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">></span> <span class="ruby-string">'adminServerHost'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-string">''</span>) + <span class="ruby-identifier">data</span>.<span class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">'clusterName'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-string">''</span>) + <span class="ruby-identifier">data</span>.<span class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">'stagingRemotePath'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-string">''</span>) + <span class="ruby-identifier">data</span>.<span class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">'transportHostId'</span>) + <span class="ruby-identifier">data</span>.<span class="ruby-identifier">option</span>(<span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">'transportStagingTarget'</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">></span> <span class="ruby-string">'id'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-string">'X'</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">></span> <span class="ruby-string">'GlassFish'</span>, <span class="ruby-value">:enabled</span> =<span class="ruby-operator">></span> <span class="ruby-string">'true'</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-value">:DEBUG_PORT</span> =<span class="ruby-operator">></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">></span> <span class="ruby-string">'0'</span>, + <span class="ruby-value">:LOCAL</span> =<span class="ruby-operator">></span> <span class="ruby-string">'false'</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_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">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">></span> <span class="ruby-string">'BuildArtifacts'</span>, <span class="ruby-value">:enabled</span> =<span class="ruby-operator">></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">option</span>.<span class="ruby-identifier">artifact</span>(<span class="ruby-value">:name</span> =<span class="ruby-operator">></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 ...]
