You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by do...@apache.org on 2017/04/02 23:37:44 UTC
svn commit: r19013 [24/44] - in /dev/buildr/1.5.2: ./ dist/ site/ site/css/
site/images/ site/rdoc/ site/rdoc/Buildr/ site/rdoc/Buildr/ArchiveTask/
site/rdoc/Buildr/ArtifactNamespace/ site/rdoc/Buildr/Assets/
site/rdoc/Buildr/CPom/ site/rdoc/Buildr/Che...
Added: dev/buildr/1.5.2/site/rdoc/Buildr/IntellijIdea/IdeaProject.html
==============================================================================
--- dev/buildr/1.5.2/site/rdoc/Buildr/IntellijIdea/IdeaProject.html (added)
+++ dev/buildr/1.5.2/site/rdoc/Buildr/IntellijIdea/IdeaProject.html Sun Apr 2 23:37:43 2017
@@ -0,0 +1,2052 @@
+<!DOCTYPE html>
+
+<html>
+<head>
+<meta charset="UTF-8">
+
+<title>class Buildr::IntellijIdea::IdeaProject - buildr</title>
+
+<script type="text/javascript">
+ var rdoc_rel_prefix = "../../";
+</script>
+
+<script src="../../js/jquery.js"></script>
+<script src="../../js/darkfish.js"></script>
+
+<link href="../../css/fonts.css" rel="stylesheet">
+<link href="../../css/rdoc.css" rel="stylesheet">
+
+
+
+<body id="top" role="document" class="class">
+<nav role="navigation">
+ <div id="project-navigation">
+ <div id="home-section" role="region" title="Quick navigation" class="nav-section">
+ <h2>
+ <a href="../../index.html" rel="home">Home</a>
+ </h2>
+
+ <div id="table-of-contents-navigation">
+ <a href="../../table_of_contents.html#pages">Pages</a>
+ <a href="../../table_of_contents.html#classes">Classes</a>
+ <a href="../../table_of_contents.html#methods">Methods</a>
+ </div>
+</div>
+
+ <div id="search-section" role="search" class="project-section initially-hidden">
+ <form action="#" method="get" accept-charset="utf-8">
+ <div id="search-field-wrapper">
+ <input id="search-field" role="combobox" aria-label="Search"
+ aria-autocomplete="list" aria-controls="search-results"
+ type="text" name="search" placeholder="Search" spellcheck="false"
+ title="Type to search, Up and Down to navigate, Enter to load">
+ </div>
+
+ <ul id="search-results" aria-label="Search Results"
+ aria-busy="false" aria-expanded="false"
+ aria-atomic="false" class="initially-hidden"></ul>
+ </form>
+</div>
+
+ </div>
+
+
+
+ <div id="class-metadata">
+
+ <div id="parent-class-section" class="nav-section">
+ <h3>Parent</h3>
+
+
+ <p class="link"><a href="IdeaFile.html">Buildr::IntellijIdea::IdeaFile</a>
+
+</div>
+
+
+
+ <!-- Method Quickref -->
+<div id="method-list-section" class="nav-section">
+ <h3>Methods</h3>
+
+ <ul class="link-list" role="directory">
+
+ <li class="calls-super" ><a href="#method-c-new">::new</a>
+
+ <li ><a href="#method-i-add_artifact">#add_artifact</a>
+
+ <li ><a href="#method-i-add_configuration">#add_configuration</a>
+
+ <li ><a href="#method-i-add_data_source">#add_data_source</a>
+
+ <li ><a href="#method-i-add_default_configuration">#add_default_configuration</a>
+
+ <li ><a href="#method-i-add_default_testng_configuration">#add_default_testng_configuration</a>
+
+ <li ><a href="#method-i-add_exploded_ear_artifact">#add_exploded_ear_artifact</a>
+
+ <li ><a href="#method-i-add_exploded_ejb_artifact">#add_exploded_ejb_artifact</a>
+
+ <li ><a href="#method-i-add_exploded_war_artifact">#add_exploded_war_artifact</a>
+
+ <li ><a href="#method-i-add_glassfish_configuration">#add_glassfish_configuration</a>
+
+ <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>
+
+ <li ><a href="#method-i-add_jar_artifact">#add_jar_artifact</a>
+
+ <li ><a href="#method-i-add_java_configuration">#add_java_configuration</a>
+
+ <li ><a href="#method-i-add_postgres_data_source">#add_postgres_data_source</a>
+
+ <li ><a href="#method-i-add_ruby_script_configuration">#add_ruby_script_configuration</a>
+
+ <li ><a href="#method-i-add_sql_server_data_source">#add_sql_server_data_source</a>
+
+ <li ><a href="#method-i-artifact_content">#artifact_content</a>
+
+ <li ><a href="#method-i-artifacts_component">#artifacts_component</a>
+
+ <li ><a href="#method-i-base_document">#base_document</a>
+
+ <li ><a href="#method-i-configurations_component">#configurations_component</a>
+
+ <li ><a href="#method-i-data_sources_component">#data_sources_component</a>
+
+ <li ><a href="#method-i-default_components">#default_components</a>
+
+ <li ><a href="#method-i-extension">#extension</a>
+
+ <li ><a href="#method-i-framework_detection_exclusion_component">#framework_detection_exclusion_component</a>
+
+ <li ><a href="#method-i-initial_components">#initial_components</a>
+
+ <li ><a href="#method-i-jdk_version">#jdk_version</a>
+
+ <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>
+
+ </ul>
+</div>
+
+ </div>
+</nav>
+
+<main role="main" aria-labelledby="class-Buildr::IntellijIdea::IdeaProject">
+ <h1 id="class-Buildr::IntellijIdea::IdeaProject" class="class">
+ class Buildr::IntellijIdea::IdeaProject
+ </h1>
+
+ <section class="description">
+
+<p><a href="IdeaModule.html">IdeaModule</a> represents an .ipr file</p>
+
+ </section>
+
+
+
+
+ <section id="5Buntitled-5D" class="documentation-section">
+
+
+
+
+
+
+
+ <section class="attribute-method-details" class="method-section">
+ <header>
+ <h3>Attributes</h3>
+ </header>
+
+
+ <div id="attribute-i-artifacts" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">artifacts</span><span
+ class="attribute-access-type">[RW]</span>
+ </div>
+
+ <div class="method-description">
+
+
+
+ </div>
+ </div>
+
+ <div id="attribute-i-configurations" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">configurations</span><span
+ class="attribute-access-type">[RW]</span>
+ </div>
+
+ <div class="method-description">
+
+
+
+ </div>
+ </div>
+
+ <div id="attribute-i-data_sources" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">data_sources</span><span
+ class="attribute-access-type">[RW]</span>
+ </div>
+
+ <div class="method-description">
+
+
+
+ </div>
+ </div>
+
+ <div id="attribute-i-extra_modules" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">extra_modules</span><span
+ class="attribute-access-type">[RW]</span>
+ </div>
+
+ <div class="method-description">
+
+
+
+ </div>
+ </div>
+
+ <div id="attribute-i-jdk_version" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">jdk_version</span><span
+ class="attribute-access-type">[W]</span>
+ </div>
+
+ <div class="method-description">
+
+
+
+ </div>
+ </div>
+
+ <div id="attribute-i-version" class="method-detail">
+ <div class="method-heading attribute-method-heading">
+ <span class="method-name">version</span><span
+ class="attribute-access-type">[W]</span>
+ </div>
+
+ <div class="method-description">
+
+
+
+ </div>
+ </div>
+
+ </section>
+
+
+
+ <section id="public-class-5Buntitled-5D-method-details" class="method-section">
+ <header>
+ <h3>Public Class Methods</h3>
+ </header>
+
+
+ <div id="method-c-new" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">new</span><span
+ class="method-args">(buildr_project)</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+
+
+
+ <div class="method-calls-super">
+ Calls superclass method
+ <a href="IdeaFile.html#method-c-new">Buildr::IntellijIdea::IdeaFile.new</a>
+ </div>
+
+
+
+ <div class="method-source-code" id="new-source">
+ <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 698</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">buildr_project</span>)
+ <span class="ruby-keyword">super</span>()
+ <span class="ruby-ivar">@buildr_project</span> = <span class="ruby-identifier">buildr_project</span>
+ <span class="ruby-ivar">@extra_modules</span> = []
+ <span class="ruby-ivar">@artifacts</span> = []
+ <span class="ruby-ivar">@data_sources</span> = []
+ <span class="ruby-ivar">@configurations</span> = []
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
+ </section>
+
+ <section id="public-instance-5Buntitled-5D-method-details" class="method-section">
+ <header>
+ <h3>Public Instance Methods</h3>
+ </header>
+
+
+ <div id="method-i-add_artifact" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">add_artifact</span><span
+ class="method-args">(name, type, build_on_make = false) { |xml| ... }</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+
+
+
+
+
+ <div class="method-source-code" id="add_artifact-source">
+ <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 715</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">add_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-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>
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
+ <div id="method-i-add_configuration" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">add_configuration</span><span
+ class="method-args">(name, type, factory_name, default = false, options = {}) { |xml| ... }</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+
+
+
+
+
+ <div class="method-source-code" id="add_configuration-source">
+ <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 723</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">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>
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
+ <div id="method-i-add_data_source" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">add_data_source</span><span
+ class="method-args">(name, options = {})</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+
+
+
+
+
+ <div class="method-source-code" id="add_data_source-source">
+ <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 799</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">: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">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-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>
+ <span class="ruby-keyword">end</span>
+ <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
+ <div id="method-i-add_default_configuration" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">add_default_configuration</span><span
+ class="method-args">(type, factory_name) { |xml| ... }</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+
+
+
+
+
+ <div class="method-source-code" id="add_default_configuration-source">
+ <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 736</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>
+ <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
+ <div id="method-i-add_default_testng_configuration" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">add_default_testng_configuration</span><span
+ class="method-args">(options = {})</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+
+
+
+
+
+ <div class="method-source-code" id="add_default_testng_configuration-source">
+ <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 1155</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">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">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>
+ <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">method</span>
+ <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
+ <div id="method-i-add_exploded_ear_artifact" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">add_exploded_ear_artifact</span><span
+ class="method-args">(project, options ={})</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+
+
+
+
+
+ <div class="method-source-code" id="add_exploded_ear_artifact-source">
+ <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 870</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">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">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">emit_libraries</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">libraries</span>)
+ <span class="ruby-keyword">end</span>
+ <span class="ruby-keyword">end</span>
+ <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
+ <div id="method-i-add_exploded_ejb_artifact" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">add_exploded_ejb_artifact</span><span
+ class="method-args">(project, options = {})</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+
+
+
+
+
+ <div class="method-source-code" id="add_exploded_ejb_artifact-source">
+ <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 903</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">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">artifact_content</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">project</span>, <span class="ruby-identifier">projects</span>, <span class="ruby-identifier">options</span>)
+ <span class="ruby-keyword">end</span>
+ <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
+ <div id="method-i-add_exploded_war_artifact" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">add_exploded_war_artifact</span><span
+ class="method-args">(project, options = {})</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+
+
+
+
+
+ <div class="method-source-code" id="add_exploded_war_artifact-source">
+ <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 831</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">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">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">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">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-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">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-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>
+
+ </div>
+
+
+
+
+ </div>
+
+
+ <div id="method-i-add_glassfish_configuration" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">add_glassfish_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_configuration-source">
+ <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 1017</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">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">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">'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>
+ <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">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">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">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-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-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>
+
+ </div>
+
+
+
+
+ </div>
+
+
+ <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 1086</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">'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">'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>
+
+ </div>
+
+
+
+
+ </div>
+
+
+ <div id="method-i-add_gwt_configuration" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">add_gwt_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_gwt_configuration-source">
+ <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 982</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">add_gwt_configuration</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span> = {})
+ <span class="ruby-identifier">launch_page</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:launch_page</span>]
+ <span class="ruby-identifier">name</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:name</span>] <span class="ruby-operator">||</span> (<span class="ruby-identifier">launch_page</span> <span class="ruby-operator">?</span> <span class="ruby-node">"Run #{launch_page}"</span> <span class="ruby-operator">:</span> <span class="ruby-node">"Run #{project.name} DevMode"</span>)
+ <span class="ruby-identifier">shell_parameters</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:shell_parameters</span>]
+ <span class="ruby-identifier">vm_parameters</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:vm_parameters</span>] <span class="ruby-operator">||</span> <span class="ruby-string">'-Xmx512m'</span>
+ <span class="ruby-identifier">singleton</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:singleton</span>].<span class="ruby-identifier">nil?</span> <span class="ruby-operator">?</span> <span class="ruby-keyword">true</span> <span class="ruby-operator">:</span> <span class="ruby-operator">!</span><span class="ruby-operator">!</span><span class="ruby-identifier">options</span>[<span class="ruby-value">:singleton</span>]
+ <span class="ruby-identifier">super_dev</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:super_dev</span>].<span class="ruby-identifier">nil?</span> <span class="ruby-operator">?</span> <span class="ruby-keyword">true</span> <span class="ruby-operator">:</span> <span class="ruby-operator">!</span><span class="ruby-operator">!</span><span class="ruby-identifier">options</span>[<span class="ruby-value">:super_dev</span>]
+ <span class="ruby-identifier">gwt_module</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:gwt_module</span>]
+
+ <span class="ruby-identifier">start_javascript_debugger</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:start_javascript_debugger</span>].<span class="ruby-identifier">nil?</span> <span class="ruby-operator">?</span> <span class="ruby-keyword">true</span> <span class="ruby-operator">:</span> <span class="ruby-operator">!</span><span class="ruby-operator">!</span><span class="ruby-identifier">options</span>[<span class="ruby-value">:start_javascript_debugger</span>]
+
+ <span class="ruby-identifier">add_configuration</span>(<span class="ruby-identifier">name</span>, <span class="ruby-string">'GWT.ConfigurationType'</span>, <span class="ruby-string">'GWT Configuration'</span>, <span class="ruby-keyword">false</span>, <span class="ruby-value">:singleton</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">singleton</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">module</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">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">'VM_PARAMETERS'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">vm_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">'RUN_PAGE'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">launch_page</span>) <span class="ruby-keyword">if</span> <span class="ruby-identifier">launch_page</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">'GWT_MODULE'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">gwt_module</span>) <span class="ruby-keyword">if</span> <span class="ruby-identifier">gwt_module</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">'START_JAVASCRIPT_DEBUGGER'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">start_javascript_debugger</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_SUPER_DEV_MODE'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">super_dev</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">'SHELL_PARAMETERS'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">shell_parameters</span>) <span class="ruby-keyword">if</span> <span class="ruby-identifier">shell_parameters</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">'Debug'</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">'DEBUG_PORT'</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">option</span>(<span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-string">'TRANSPORT'</span>, <span class="ruby-value">:value</span> =<span class="ruby-operator">></span> <span class="ruby-value">0</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-keyword">true</span>)
+ <span class="ruby-keyword">end</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">'Run'</span>)
+ <span class="ruby-identifier">xml</span>.<span class="ruby-constant">ConfigurationWrapper</span>(<span class="ruby-value">:RunnerId</span> =<span class="ruby-operator">></span> <span class="ruby-string">'Run'</span>)
+ <span class="ruby-identifier">xml</span>.<span class="ruby-constant">ConfigurationWrapper</span>(<span class="ruby-value">:RunnerId</span> =<span class="ruby-operator">></span> <span class="ruby-string">'Debug'</span>)
+ <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">method</span>()
+ <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
+ <div id="method-i-add_jar_artifact" class="method-detail ">
+
+ <div class="method-heading">
+ <span class="method-name">add_jar_artifact</span><span
+ class="method-args">(project, options = {})</span>
+
+ <span class="method-click-advice">click to toggle source</span>
+
+ </div>
+
+
+ <div class="method-description">
+
+
+
+
+
+
+ <div class="method-source-code" id="add_jar_artifact-source">
+ <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 887</span>
+<span class="ruby-keyword">def</span> <span class="ruby-identifier">add_jar_artifact</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span> = {})
+ <span class="ruby-identifier">artifact_name</span> = <span class="ruby-identifier">to_artifact_name</span>(<span class="ruby-identifier">project</span>, <span class="ruby-identifier">options</span>)
+
+ <span class="ruby-identifier">dependencies</span> = (<span class="ruby-identifier">options</span>[<span class="ruby-value">:dependencies</span>] <span class="ruby-operator">||</span> [<span class="ruby-identifier">project</span>]).<span class="ruby-identifier">flatten</span>
+ <span class="ruby-identifier">libraries</span>, <span class="ruby-identifier">projects</span> = <span class="ruby-identifier">partition_dependencies</span>(<span class="ruby-identifier">dependencies</span>)
+ <span class="ruby-identifier">raise</span> <span class="ruby-node">"Unable to add non-project dependencies (#{libraries.inspect}) to jar 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">jar_name</span> = <span class="ruby-node">"#{artifact_name}.jar"</span>
+ <span class="ruby-identifier">add_artifact</span>(<span class="ruby-identifier">jar_name</span>, <span class="ruby-string">'jar'</span>, <span class="ruby-identifier">build_on_make</span>(<span class="ruby-identifier">options</span>)) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span>
+ <span class="ruby-identifier">emit_output_path</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">artifact_name</span>, <span class="ruby-identifier">options</span>)
+ <span class="ruby-identifier">xml</span>.<span class="ruby-identifier">root</span>(<span class="ruby-value">:id</span> =<span class="ruby-operator">></span> <span class="ruby-string">'archive'</span>, <span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">jar_name</span>) <span class="ruby-keyword">do</span>
+ <span class="ruby-identifier">artifact_content</span>(<span class="ruby-identifier">xml</span>, <span class="ruby-identifier">project</span>, <span class="ruby-identifier">projects</span>, <span class="ruby-identifier">options</span>)
+ <span class="ruby-keyword">end</span>
+ <span class="ruby-keyword">end</span>
+<span class="ruby-keyword">end</span></pre>
+ </div>
+
+ </div>
+
+
+
+
+ </div>
+
+
+ <div id="method-i-add_java_configuration" class="method-detail ">
+
[... 1029 lines stripped ...]