Modified: buildr/site/rdoc/Buildr/Groovy/EasyB.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/Groovy/EasyB.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Buildr/Groovy/EasyB.html (original) +++ buildr/site/rdoc/Buildr/Groovy/EasyB.html Tue Mar 29 17:54:49 2016 @@ -116,6 +116,8 @@ <li><a href="../../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a> + <li><a href="../../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a> + <li><a href="../../Buildr/Artifact.html">Buildr::Artifact</a> <li><a href="../../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a> @@ -518,8 +520,8 @@ the test suite.</p> <pre><span class="ruby-comment"># File lib/buildr/groovy/bdd.rb, line 45</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">dependencies</span> <span class="ruby-ivar">@dependencies</span> <span class="ruby-operator">||=</span> [<span class="ruby-node">"org.easyb:easyb:jar:#{version}"</span>, - <span class="ruby-string">'org.codehaus.groovy:groovy:jar:1.5.3'</span>,<span class="ruby-string">'asm:asm:jar:2.2.3'</span>, - <span class="ruby-string">'commons-cli:commons-cli:jar:1.0'</span>,<span class="ruby-string">'antlr:antlr:jar:2.7.7'</span>] + <span class="ruby-string">'org.codehaus.groovy:groovy:jar:1.5.3'</span>,<span class="ruby-string">'asm:asm:jar:2.2.3'</span>, + <span class="ruby-string">'commons-cli:commons-cli:jar:1.0'</span>,<span class="ruby-string">'antlr:antlr:jar:2.7.7'</span>] <span class="ruby-keyword">end</span></pre> </div><!-- dependencies-source --> @@ -552,7 +554,7 @@ the test suite.</p> <div class="method-source-code" id="version-source"> <pre><span class="ruby-comment"># File lib/buildr/groovy/bdd.rb, line 41</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">version</span> - <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">'jbehave'</span>] <span class="ruby-operator">||</span> <span class="ruby-constant">VERSION</span> + <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">settings</span>.<span class="ruby-identifier">build</span>[<span class="ruby-string">'jbehave'</span>] <span class="ruby-operator">||</span> <span class="ruby-constant">VERSION</span> <span class="ruby-keyword">end</span></pre> </div><!-- version-source -->
Modified: buildr/site/rdoc/Buildr/Groovy/GroovySH.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/Groovy/GroovySH.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Buildr/Groovy/GroovySH.html (original) +++ buildr/site/rdoc/Buildr/Groovy/GroovySH.html Tue Mar 29 17:54:49 2016 @@ -126,6 +126,8 @@ <li><a href="../../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a> + <li><a href="../../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a> + <li><a href="../../Buildr/Artifact.html">Buildr::Artifact</a> <li><a href="../../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a> @@ -506,11 +508,11 @@ <span class="ruby-identifier">groovy_home</span> = <span class="ruby-keyword">nil</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">groovy_home</span> - <span class="ruby-identifier">cmd_args</span> = <span class="ruby-node">" -classpath '#{cp.join(File::SEPARATOR)}'"</span> + <span class="ruby-identifier">cmd_args</span> = <span class="ruby-node">" -classpath '#{cp.join(File::SEPARATOR)}'"</span> <span class="ruby-identifier">trace</span> <span class="ruby-node">"groovysh #{cmd_args}"</span> <span class="ruby-identifier">system</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">expand_path</span>(<span class="ruby-node">"bin#{File::SEPARATOR}groovysh#{SUFFIX}"</span>, <span class="ruby-identifier">groovy_home</span>) <span class="ruby-operator">+</span> <span class="ruby-identifier">cmd_args</span>) <span class="ruby-keyword">else</span> - <span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-constant">Commands</span>.<span class="ruby-identifier">java</span> <span class="ruby-string">'org.codehaus.groovy.tools.shell.Main'</span>, { + <span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-constant">Commands</span>.<span class="ruby-identifier">java</span> <span class="ruby-string">'org.codehaus.groovy.tools.shell.Main'</span>, { <span class="ruby-value">:properties</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">props</span>, <span class="ruby-value">:classpath</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">cp</span>, <span class="ruby-value">:java_args</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">java_args</span> Modified: buildr/site/rdoc/Buildr/Groovy/Groovyc.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/Groovy/Groovyc.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Buildr/Groovy/Groovyc.html (original) +++ buildr/site/rdoc/Buildr/Groovy/Groovyc.html Tue Mar 29 17:54:49 2016 @@ -104,6 +104,8 @@ <li><a href="../../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a> + <li><a href="../../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a> + <li><a href="../../Buildr/Artifact.html">Buildr::Artifact</a> <li><a href="../../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a> @@ -425,8 +427,8 @@ <pre>compile.using(:groovyc)</pre> -<p>You need to require âbuildr/groovy/compilerâ if you need to use this -compiler.</p> +<p>You need to require 'buildr/groovy/compiler' if you need to use +this compiler.</p> <p>Used by default if .groovy files are found in the src/main/groovy directory (or src/test/groovy) and sets the target directory to target/classes (or @@ -434,9 +436,9 @@ target/test/classes).</p> <p><a href="Groovyc.html">Groovyc</a> is a joint compiler, this means that when selected for a project, this compiler is used to compile both groovy -and java sources. It's recommended that <a href="../Groovy.html">Groovy</a> -sources are placed in the src/main/groovy directory, even though this -compiler also looks in src/main/java</p> +and java sources. It's recommended that <a +href="../Groovy.html">Groovy</a> sources are placed in the src/main/groovy +directory, even though this compiler also looks in src/main/java</p> <p><a href="Groovyc.html">Groovyc</a> accepts the following options:</p> <ul><li> @@ -527,7 +529,7 @@ to the ant javac task</p> <dd class="description"><p>The groovyc compiler jars are added to classpath at load time, if you want to customize artifact versions, you must set them on the</p> -<pre>artifact_ns(Buildr::Groovy::Groovyc).groovy = '1.7.1'</pre> +<pre>artifact_ns(Buildr::Groovy::Groovyc).groovy = '1.7.1'</pre> <p>namespace before this file is required.</p> Modified: buildr/site/rdoc/Buildr/HgRelease.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/HgRelease.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Buildr/HgRelease.html (original) +++ buildr/site/rdoc/Buildr/HgRelease.html Tue Mar 29 17:54:49 2016 @@ -120,6 +120,8 @@ <li><a href="../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a> + <li><a href="../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a> + <li><a href="../Buildr/Artifact.html">Buildr::Artifact</a> <li><a href="../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a> @@ -478,11 +480,11 @@ <div class="method-source-code" id="applies_to-3F-source"> <pre><span class="ruby-comment"># File lib/buildr/core/build.rb, line 473</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">applies_to?</span> - <span class="ruby-keyword">if</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span> <span class="ruby-string">'.hg/requires'</span> + <span class="ruby-keyword">if</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span> <span class="ruby-string">'.hg/requires'</span> <span class="ruby-keyword">true</span> <span class="ruby-keyword">else</span> <span class="ruby-identifier">curr_pwd</span> = <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">pwd</span> - <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-string">'..'</span>) <span class="ruby-keyword">do</span> + <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-string">'..'</span>) <span class="ruby-keyword">do</span> <span class="ruby-keyword">return</span> <span class="ruby-keyword">false</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">curr_pwd</span> <span class="ruby-operator">==</span> <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">pwd</span> <span class="ruby-comment"># Means going up one level is not possible.</span> <span class="ruby-identifier">applies_to?</span> <span class="ruby-keyword">end</span> @@ -519,7 +521,7 @@ <p>Fails if one of these 2 conditions are not met:</p> -<pre>1. The reository is not 'clean'; no content staged or unstaged +<pre>1. The reository is not 'clean'; no content staged or unstaged 2. The repository is only a local repository and has no remote refs</pre> @@ -534,7 +536,7 @@ <pre><span class="ruby-comment"># File lib/buildr/core/build.rb, line 489</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">check</span> <span class="ruby-keyword">super</span> - <span class="ruby-identifier">info</span> <span class="ruby-node">"Working in branch '#{Hg.current_branch}'"</span> + <span class="ruby-identifier">info</span> <span class="ruby-node">"Working in branch '#{Hg.current_branch}'"</span> <span class="ruby-identifier">uncommitted</span> = <span class="ruby-constant">Hg</span>.<span class="ruby-identifier">uncommitted_files</span> <span class="ruby-identifier">fail</span> <span class="ruby-node">"Uncommitted files violate the First Principle Of Release!\n#{uncommitted.join("\n")}"</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">uncommitted</span>.<span class="ruby-identifier">empty?</span> <span class="ruby-identifier">fail</span> <span class="ruby-string">"You are releasing from a local branch that does not track a remote!"</span> <span class="ruby-keyword">if</span> <span class="ruby-constant">Hg</span>.<span class="ruby-identifier">remote</span>.<span class="ruby-identifier">empty?</span> @@ -576,7 +578,7 @@ <span class="ruby-constant">Hg</span>.<span class="ruby-identifier">push</span> <span class="ruby-keyword">if</span> <span class="ruby-constant">Hg</span>.<span class="ruby-identifier">remote</span> <span class="ruby-keyword">end</span> <span class="ruby-identifier">info</span> <span class="ruby-node">"Tagging release #{tag}"</span> - <span class="ruby-constant">Hg</span>.<span class="ruby-identifier">hg</span> <span class="ruby-string">'tag'</span>, <span class="ruby-identifier">tag</span>, <span class="ruby-string">'-m'</span>, <span class="ruby-node">"[buildr] Cutting release #{tag}"</span> + <span class="ruby-constant">Hg</span>.<span class="ruby-identifier">hg</span> <span class="ruby-string">'tag'</span>, <span class="ruby-identifier">tag</span>, <span class="ruby-string">'-m'</span>, <span class="ruby-node">"[buildr] Cutting release #{tag}"</span> <span class="ruby-constant">Hg</span>.<span class="ruby-identifier">push</span> <span class="ruby-keyword">if</span> <span class="ruby-constant">Hg</span>.<span class="ruby-identifier">remote</span> <span class="ruby-keyword">end</span></pre> </div><!-- tag_release-source --> Modified: buildr/site/rdoc/Buildr/IntegrationTestsTask.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/IntegrationTestsTask.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Buildr/IntegrationTestsTask.html (original) +++ buildr/site/rdoc/Buildr/IntegrationTestsTask.html Tue Mar 29 17:54:49 2016 @@ -116,6 +116,8 @@ <li><a href="../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a> + <li><a href="../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a> + <li><a href="../Buildr/Artifact.html">Buildr::Artifact</a> <li><a href="../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a> @@ -488,7 +490,7 @@ integration tests.</p> <div class="method-source-code" id="setup-source"> - <pre><span class="ruby-comment"># File lib/buildr/core/test.rb, line 595</span> + <pre><span class="ruby-comment"># File lib/buildr/core/test.rb, line 600</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">setup</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">prereqs</span>, <span class="ruby-operator">&</span><span class="ruby-identifier">block</span>) <span class="ruby-ivar">@setup</span>.<span class="ruby-identifier">enhance</span> <span class="ruby-identifier">prereqs</span>, <span class="ruby-operator">&</span><span class="ruby-identifier">block</span> <span class="ruby-keyword">end</span></pre> @@ -532,7 +534,7 @@ integration tests.</p> <div class="method-source-code" id="teardown-source"> - <pre><span class="ruby-comment"># File lib/buildr/core/test.rb, line 604</span> + <pre><span class="ruby-comment"># File lib/buildr/core/test.rb, line 609</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">teardown</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">prereqs</span>, <span class="ruby-operator">&</span><span class="ruby-identifier">block</span>) <span class="ruby-ivar">@teardown</span>.<span class="ruby-identifier">enhance</span> <span class="ruby-identifier">prereqs</span>, <span class="ruby-operator">&</span><span class="ruby-identifier">block</span> <span class="ruby-keyword">end</span></pre> Modified: buildr/site/rdoc/Buildr/IntellijIdea.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/IntellijIdea.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Buildr/IntellijIdea.html (original) +++ buildr/site/rdoc/Buildr/IntellijIdea.html Tue Mar 29 17:54:49 2016 @@ -108,6 +108,8 @@ <li><a href="../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a> + <li><a href="../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a> + <li><a href="../Buildr/Artifact.html">Buildr::Artifact</a> <li><a href="../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a> Modified: buildr/site/rdoc/Buildr/IntellijIdea/IdeaFile.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/IntellijIdea/IdeaFile.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Buildr/IntellijIdea/IdeaFile.html (original) +++ buildr/site/rdoc/Buildr/IntellijIdea/IdeaFile.html Tue Mar 29 17:54:49 2016 @@ -77,6 +77,10 @@ <li ><a href="#method-i-add_component">#add_component</a> + <li ><a href="#method-i-add_component_from_artifact">#add_component_from_artifact</a> + + <li ><a href="#method-i-add_component_from_file">#add_component_from_file</a> + <li ><a href="#method-i-add_to_composite_component">#add_to_composite_component</a> <li ><a href="#method-i-base_directory">#base_directory</a> @@ -103,6 +107,8 @@ <li ><a href="#method-i-name">#name</a> + <li ><a href="#method-i-prefix">#prefix</a> + <li ><a href="#method-i-relative">#relative</a> <li ><a href="#method-i-resolve_path_from_base">#resolve_path_from_base</a> @@ -150,6 +156,8 @@ <li><a href="../../Buildr/ArchiveTask/Merge.html">Buildr::ArchiveTask::Merge</a> + <li><a href="../../Buildr/ArchiveTask/ZipEntryData.html">Buildr::ArchiveTask::ZipEntryData</a> + <li><a href="../../Buildr/Artifact.html">Buildr::Artifact</a> <li><a href="../../Buildr/ArtifactNamespace.html">Buildr::ArtifactNamespace</a> @@ -491,6 +499,11 @@ href="IdeaProject.html">IdeaProject</a>< <dd class="description"> + <dt id="DEFAULT_PREFIX">DEFAULT_PREFIX + + <dd class="description"> + + <dt id="DEFAULT_SUFFIX">DEFAULT_SUFFIX <dd class="description"> @@ -545,6 +558,19 @@ href="IdeaProject.html">IdeaProject</a>< </div> </div> + <div id="attribute-i-prefix" class="method-detail"> + <div class="method-heading attribute-method-heading"> + <span class="method-name">prefix</span><span + class="attribute-access-type">[W]</span> + </div> + + <div class="method-description"> + + + + </div> + </div> + <div id="attribute-i-suffix" class="method-detail"> <div class="method-heading attribute-method-heading"> <span class="method-name">suffix</span><span @@ -599,7 +625,7 @@ href="IdeaProject.html">IdeaProject</a>< <div class="method-source-code" id="new-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 33</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 35</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span> <span class="ruby-ivar">@local_repository_env_override</span> = <span class="ruby-constant">DEFAULT_LOCAL_REPOSITORY_ENV_OVERRIDE</span> <span class="ruby-keyword">end</span></pre> @@ -638,7 +664,7 @@ href="IdeaProject.html">IdeaProject</a>< <div class="method-source-code" id="add_component-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 49</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 55</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">add_component</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">attrs</span> = {}, <span class="ruby-operator">&</span><span class="ruby-identifier">xml</span>) <span class="ruby-keyword">self</span>.<span class="ruby-identifier">components</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">create_component</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">attrs</span>, <span class="ruby-operator">&</span><span class="ruby-identifier">xml</span>) <span class="ruby-keyword">end</span></pre> @@ -652,6 +678,79 @@ href="IdeaProject.html">IdeaProject</a>< </div><!-- add_component-method --> + <div id="method-i-add_component_from_artifact" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">add_component_from_artifact</span><span + class="method-args">(artifact)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="add_component_from_artifact-source"> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 66</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">add_component_from_artifact</span>(<span class="ruby-identifier">artifact</span>) + <span class="ruby-keyword">self</span>.<span class="ruby-identifier">components</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">lambda</span> <span class="ruby-keyword">do</span> + <span class="ruby-identifier">a</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">artifact</span>(<span class="ruby-identifier">artifact</span>) + <span class="ruby-identifier">a</span>.<span class="ruby-identifier">invoke</span> + <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">IntellijIdea</span>.<span class="ruby-identifier">new_document</span>(<span class="ruby-constant">IO</span>.<span class="ruby-identifier">read</span>(<span class="ruby-identifier">a</span>.<span class="ruby-identifier">to_s</span>)).<span class="ruby-identifier">root</span> + <span class="ruby-keyword">end</span> +<span class="ruby-keyword">end</span></pre> + </div><!-- add_component_from_artifact-source --> + + </div> + + + + + </div><!-- add_component_from_artifact-method --> + + + <div id="method-i-add_component_from_file" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">add_component_from_file</span><span + class="method-args">(filename)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="add_component_from_file-source"> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 59</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">add_component_from_file</span>(<span class="ruby-identifier">filename</span>) + <span class="ruby-keyword">self</span>.<span class="ruby-identifier">components</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">lambda</span> <span class="ruby-keyword">do</span> + <span class="ruby-identifier">raise</span> <span class="ruby-node">"Unable to locate file #{filename} adding component to idea file"</span> <span class="ruby-keyword">unless</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>(<span class="ruby-identifier">filename</span>) + <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">IntellijIdea</span>.<span class="ruby-identifier">new_document</span>(<span class="ruby-constant">IO</span>.<span class="ruby-identifier">read</span>(<span class="ruby-identifier">filename</span>)).<span class="ruby-identifier">root</span> + <span class="ruby-keyword">end</span> +<span class="ruby-keyword">end</span></pre> + </div><!-- add_component_from_file-source --> + + </div> + + + + + </div><!-- add_component_from_file-method --> + + <div id="method-i-filename" class="method-detail "> <div class="method-heading"> @@ -671,7 +770,7 @@ href="IdeaProject.html">IdeaProject</a>< <div class="method-source-code" id="filename-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 41</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 47</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">filename</span> <span class="ruby-identifier">buildr_project</span>.<span class="ruby-identifier">path_to</span>(<span class="ruby-node">"#{name}.#{extension}"</span>) <span class="ruby-keyword">end</span></pre> @@ -704,9 +803,9 @@ href="IdeaProject.html">IdeaProject</a>< <div class="method-source-code" id="id-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 45</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 51</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">id</span> - <span class="ruby-ivar">@id</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">buildr_project</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">split</span>(<span class="ruby-string">':'</span>).<span class="ruby-identifier">last</span> + <span class="ruby-ivar">@id</span> <span class="ruby-operator">||=</span> <span class="ruby-identifier">buildr_project</span>.<span class="ruby-identifier">name</span>.<span class="ruby-identifier">split</span>(<span class="ruby-string">':'</span>).<span class="ruby-identifier">last</span> <span class="ruby-keyword">end</span></pre> </div><!-- id-source --> @@ -737,9 +836,9 @@ href="IdeaProject.html">IdeaProject</a>< <div class="method-source-code" id="name-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 59</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 80</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">name</span> - <span class="ruby-node">"#{self.id}#{suffix}"</span> + <span class="ruby-node">"#{prefix}#{self.id}#{suffix}"</span> <span class="ruby-keyword">end</span></pre> </div><!-- name-source --> @@ -751,6 +850,39 @@ href="IdeaProject.html">IdeaProject</a>< </div><!-- name-method --> + <div id="method-i-prefix" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">prefix</span><span + class="method-args">()</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="prefix-source"> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 39</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">prefix</span> + <span class="ruby-ivar">@prefix</span> <span class="ruby-operator">||=</span> <span class="ruby-constant">DEFAULT_PREFIX</span> +<span class="ruby-keyword">end</span></pre> + </div><!-- prefix-source --> + + </div> + + + + + </div><!-- prefix-method --> + + <div id="method-i-suffix" class="method-detail "> <div class="method-heading"> @@ -770,7 +902,7 @@ href="IdeaProject.html">IdeaProject</a>< <div class="method-source-code" id="suffix-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 37</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 43</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">suffix</span> <span class="ruby-ivar">@suffix</span> <span class="ruby-operator">||=</span> <span class="ruby-constant">DEFAULT_SUFFIX</span> <span class="ruby-keyword">end</span></pre> @@ -804,7 +936,7 @@ Can not pass true as third argument as t <div class="method-source-code" id="write-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 55</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 76</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">write</span>(<span class="ruby-identifier">f</span>) <span class="ruby-identifier">document</span>.<span class="ruby-identifier">write</span>(<span class="ruby-identifier">f</span>, <span class="ruby-value">-1</span>, <span class="ruby-keyword">false</span>, <span class="ruby-keyword">true</span>) <span class="ruby-keyword">end</span></pre> @@ -843,7 +975,7 @@ Can not pass true as third argument as t <div class="method-source-code" id="add_to_composite_component-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 113</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 134</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">add_to_composite_component</span>(<span class="ruby-identifier">components</span>) <span class="ruby-identifier">components</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">lambda</span> <span class="ruby-keyword">do</span> <span class="ruby-identifier">target</span> = <span class="ruby-constant">StringIO</span>.<span class="ruby-identifier">new</span> @@ -880,7 +1012,7 @@ Can not pass true as third argument as t <div class="method-source-code" id="base_directory-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 69</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 90</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">base_directory</span> <span class="ruby-identifier">buildr_project</span>.<span class="ruby-identifier">path_to</span> <span class="ruby-keyword">end</span></pre> @@ -913,7 +1045,7 @@ Can not pass true as third argument as t <div class="method-source-code" id="components-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 99</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 120</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">components</span> <span class="ruby-ivar">@components</span> <span class="ruby-operator">||=</span> [] <span class="ruby-keyword">end</span></pre> @@ -946,7 +1078,7 @@ Can not pass true as third argument as t <div class="method-source-code" id="create_component-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 91</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 112</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">create_component</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">attrs</span> = {}) <span class="ruby-identifier">target</span> = <span class="ruby-constant">StringIO</span>.<span class="ruby-identifier">new</span> <span class="ruby-constant">Builder</span><span class="ruby-operator">::</span><span class="ruby-constant">XmlMarkup</span>.<span class="ruby-identifier">new</span>(<span class="ruby-value">:target</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">target</span>, <span class="ruby-value">:indent</span> =<span class="ruby-operator">></span> <span class="ruby-value">2</span>).<span class="ruby-identifier">component</span>({<span class="ruby-value">:name</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">name</span>}.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">attrs</span>)) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">xml</span><span class="ruby-operator">|</span> @@ -983,7 +1115,7 @@ Can not pass true as third argument as t <div class="method-source-code" id="create_composite_component-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 103</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 124</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">create_composite_component</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">attrs</span>, <span class="ruby-identifier">components</span>) <span class="ruby-keyword">return</span> <span class="ruby-keyword">nil</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">components</span>.<span class="ruby-identifier">empty?</span> <span class="ruby-identifier">component</span> = <span class="ruby-keyword">self</span>.<span class="ruby-identifier">create_component</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">attrs</span>) @@ -1022,7 +1154,7 @@ Can not pass true as third argument as t <div class="method-source-code" id="document-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 125</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 146</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">document</span> <span class="ruby-keyword">if</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>(<span class="ruby-keyword">self</span>.<span class="ruby-identifier">filename</span>) <span class="ruby-identifier">doc</span> = <span class="ruby-identifier">load_document</span>(<span class="ruby-keyword">self</span>.<span class="ruby-identifier">filename</span>) @@ -1032,14 +1164,14 @@ Can not pass true as third argument as t <span class="ruby-keyword">end</span> <span class="ruby-keyword">if</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">template</span> <span class="ruby-identifier">template_doc</span> = <span class="ruby-identifier">load_document</span>(<span class="ruby-keyword">self</span>.<span class="ruby-identifier">template</span>) - <span class="ruby-constant">REXML</span><span class="ruby-operator">::</span><span class="ruby-constant">XPath</span>.<span class="ruby-identifier">each</span>(<span class="ruby-identifier">template_doc</span>, <span class="ruby-string">"//component"</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">element</span><span class="ruby-operator">|</span> + <span class="ruby-constant">REXML</span><span class="ruby-operator">::</span><span class="ruby-constant">XPath</span>.<span class="ruby-identifier">each</span>(<span class="ruby-identifier">template_doc</span>, <span class="ruby-string">'//component'</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">element</span><span class="ruby-operator">|</span> <span class="ruby-identifier">inject_component</span>(<span class="ruby-identifier">doc</span>, <span class="ruby-identifier">element</span>) <span class="ruby-keyword">end</span> <span class="ruby-keyword">end</span> <span class="ruby-identifier">inject_components</span>(<span class="ruby-identifier">doc</span>, <span class="ruby-keyword">self</span>.<span class="ruby-identifier">default_components</span>.<span class="ruby-identifier">compact</span> <span class="ruby-operator">+</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">components</span>) <span class="ruby-comment"># Sort the components in the same order the idea sorts them</span> - <span class="ruby-identifier">sorted</span> = <span class="ruby-identifier">doc</span>.<span class="ruby-identifier">root</span>.<span class="ruby-identifier">get_elements</span>(<span class="ruby-string">'//component'</span>).<span class="ruby-identifier">sort</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">s1</span>, <span class="ruby-identifier">s2</span><span class="ruby-operator">|</span> <span class="ruby-identifier">s1</span>.<span class="ruby-identifier">attribute</span>(<span class="ruby-string">'name'</span>).<span class="ruby-identifier">value</span> <span class="ruby-operator"><=></span> <span class="ruby-identifier">s2</span>.<span class="ruby-identifier">attribute</span>(<span class="ruby-string">'name'</span>).<span class="ruby-identifier">value</span> } + <span class="ruby-identifier">sorted</span> = <span class="ruby-identifier">doc</span>.<span class="ruby-identifier">root</span>.<span class="ruby-identifier">get_elements</span>(<span class="ruby-string">'//component'</span>).<span class="ruby-identifier">sort</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">s1</span>, <span class="ruby-identifier">s2</span><span class="ruby-operator">|</span> <span class="ruby-identifier">s1</span>.<span class="ruby-identifier">attribute</span>(<span class="ruby-string">'name'</span>).<span class="ruby-identifier">value</span> <span class="ruby-operator"><=></span> <span class="ruby-identifier">s2</span>.<span class="ruby-identifier">attribute</span>(<span class="ruby-string">'name'</span>).<span class="ruby-identifier">value</span> } <span class="ruby-identifier">doc</span> = <span class="ruby-identifier">base_document</span> <span class="ruby-identifier">sorted</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">element</span><span class="ruby-operator">|</span> <span class="ruby-identifier">doc</span>.<span class="ruby-identifier">root</span>.<span class="ruby-identifier">add_element</span> <span class="ruby-identifier">element</span> @@ -1076,7 +1208,7 @@ Can not pass true as third argument as t <div class="method-source-code" id="file_path-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 87</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 108</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">file_path</span>(<span class="ruby-identifier">path</span>) <span class="ruby-node">"file://#{resolve_path(path)}"</span> <span class="ruby-keyword">end</span></pre> @@ -1109,9 +1241,9 @@ Can not pass true as third argument as t <div class="method-source-code" id="inject_component-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 159</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 180</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">inject_component</span>(<span class="ruby-identifier">doc</span>, <span class="ruby-identifier">component</span>) - <span class="ruby-identifier">doc</span>.<span class="ruby-identifier">root</span>.<span class="ruby-identifier">delete_element</span>(<span class="ruby-node">"//component[@name='#{component.attributes['name']}']"</span>) + <span class="ruby-identifier">doc</span>.<span class="ruby-identifier">root</span>.<span class="ruby-identifier">delete_element</span>(<span class="ruby-node">"//component[@name='#{component.attributes['name']}']"</span>) <span class="ruby-identifier">doc</span>.<span class="ruby-identifier">root</span>.<span class="ruby-identifier">add_element</span> <span class="ruby-identifier">component</span> <span class="ruby-keyword">end</span></pre> </div><!-- inject_component-source --> @@ -1143,7 +1275,7 @@ Can not pass true as third argument as t <div class="method-source-code" id="inject_components-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 150</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 171</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">inject_components</span>(<span class="ruby-identifier">doc</span>, <span class="ruby-identifier">components</span>) <span class="ruby-identifier">components</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">component</span><span class="ruby-operator">|</span> <span class="ruby-comment"># execute deferred components</span> @@ -1180,7 +1312,7 @@ Can not pass true as third argument as t <div class="method-source-code" id="load_document-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 121</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 142</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">load_document</span>(<span class="ruby-identifier">filename</span>) <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">IntellijIdea</span>.<span class="ruby-identifier">new_document</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">read</span>(<span class="ruby-identifier">filename</span>)) <span class="ruby-keyword">end</span></pre> @@ -1213,7 +1345,7 @@ Can not pass true as third argument as t <div class="method-source-code" id="relative-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 65</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 86</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">relative</span>(<span class="ruby-identifier">path</span>) <span class="ruby-operator">::</span><span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Util</span>.<span class="ruby-identifier">relative_path</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">expand_path</span>(<span class="ruby-identifier">path</span>.<span class="ruby-identifier">to_s</span>), <span class="ruby-keyword">self</span>.<span class="ruby-identifier">base_directory</span>) <span class="ruby-keyword">end</span></pre> @@ -1246,7 +1378,7 @@ Can not pass true as third argument as t <div class="method-source-code" id="resolve_path_from_base-source"> - <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 73</span> + <pre><span class="ruby-comment"># File lib/buildr/ide/idea.rb, line 94</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">resolve_path_from_base</span>(<span class="ruby-identifier">path</span>, <span class="ruby-identifier">base_variable</span>) <span class="ruby-identifier">m2repo</span> = <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Repositories</span>.<span class="ruby-identifier">instance</span>.<span class="ruby-identifier">local</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">path</span>.<span class="ruby-identifier">to_s</span>.<span class="ruby-identifier">index</span>(<span class="ruby-identifier">m2repo</span>) <span class="ruby-operator">==</span> <span class="ruby-value">0</span> <span class="ruby-operator">&&</span> <span class="ruby-operator">!</span><span class="ruby-keyword">self</span>.<span class="ruby-identifier">local_repository_env_override</span>.<span class="ruby-identifier">nil?</span>
