Modified: buildr/site/rdoc/Buildr/ArchiveTask.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/ArchiveTask.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Buildr/ArchiveTask.html (original) +++ buildr/site/rdoc/Buildr/ArchiveTask.html Tue Mar 29 17:54:49 2016 @@ -136,6 +136,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> @@ -554,16 +556,16 @@ package(:jar) by default includes compil this method, you can create an empty jar and afterwards add the desired content to it.</p> -<pre>package(:jar).clean.include path_to('desired/content')</pre> +<pre>package(:jar).clean.include path_to('desired/content')</pre> <div class="method-source-code" id="clean-source"> - <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 348</span> + <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 362</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">clean</span> <span class="ruby-ivar">@paths</span> = <span class="ruby-constant">OrderedHash</span>.<span class="ruby-identifier">new</span> - <span class="ruby-ivar">@paths</span>[<span class="ruby-string">''</span>] = <span class="ruby-constant">Path</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword">self</span>, <span class="ruby-string">''</span>) + <span class="ruby-ivar">@paths</span>[<span class="ruby-string">''</span>] = <span class="ruby-constant">Path</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword">self</span>, <span class="ruby-string">''</span>) <span class="ruby-ivar">@prepares</span> = [] <span class="ruby-keyword">self</span> <span class="ruby-keyword">end</span></pre> @@ -600,7 +602,7 @@ absolute file names and glob patterns (u <div class="method-source-code" id="contain-3F-source"> - <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 515</span> + <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 529</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">contain?</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">files</span>) <span class="ruby-identifier">path</span>(<span class="ruby-string">""</span>).<span class="ruby-identifier">contain?</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">files</span>) <span class="ruby-keyword">end</span></pre> @@ -636,7 +638,7 @@ absolute file names and glob patterns (u <div class="method-source-code" id="empty-3F-source"> - <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 506</span> + <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 520</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">empty?</span> <span class="ruby-identifier">path</span>(<span class="ruby-string">""</span>).<span class="ruby-identifier">empty</span> <span class="ruby-keyword">end</span></pre> @@ -673,9 +675,9 @@ prevent some files from being included.< <div class="method-source-code" id="exclude-source"> - <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 399</span> + <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 413</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">exclude</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">files</span>) - <span class="ruby-ivar">@paths</span>[<span class="ruby-string">''</span>].<span class="ruby-identifier">exclude</span> <span class="ruby-operator">*</span><span class="ruby-identifier">files</span> + <span class="ruby-ivar">@paths</span>[<span class="ruby-string">''</span>].<span class="ruby-identifier">exclude</span> <span class="ruby-operator">*</span><span class="ruby-identifier">files</span> <span class="ruby-keyword">self</span> <span class="ruby-keyword">end</span></pre> </div><!-- exclude-source --> @@ -739,40 +741,41 @@ Returns self.</p> adds them to the archive. For example, to include the file foo, directory bar (including all files in there) and all files under baz:</p> -<pre>zip(..).include('foo', 'bar', 'baz/*')</pre> +<pre>zip(..).include('foo', 'bar', 'baz/*')</pre> <p>The second form is similar but adds files/directories under the specified path. For example, to add foo as bar/foo:</p> -<pre class="ruby"><span class="ruby-identifier">zip</span>(<span class="ruby-operator">..</span>).<span class="ruby-identifier">include</span>(<span class="ruby-string">'foo'</span>, :<span class="ruby-identifier">path=</span><span class="ruby-operator">></span><span class="ruby-string">'bar'</span>) +<pre class="ruby"><span class="ruby-identifier">zip</span>(<span class="ruby-operator">..</span>).<span class="ruby-identifier">include</span>(<span class="ruby-string">'foo'</span>, :<span class="ruby-identifier">path=</span><span class="ruby-operator">></span><span class="ruby-string">'bar'</span>) </pre> <p>The :path option is the same as using the path method:</p> -<pre>zip(..).path('bar').include('foo')</pre> +<pre>zip(..).path('bar').include('foo')</pre> <p>All other options can be used in combination with the :path option.</p> <p>The third form adds a file or directory under a different name. For example, to add the file foo under the name bar:</p> -<pre class="ruby"><span class="ruby-identifier">zip</span>(<span class="ruby-operator">..</span>).<span class="ruby-identifier">include</span>(<span class="ruby-string">'foo'</span>, :<span class="ruby-identifier">as=</span><span class="ruby-operator">></span><span class="ruby-string">'bar'</span>) +<pre class="ruby"><span class="ruby-identifier">zip</span>(<span class="ruby-operator">..</span>).<span class="ruby-identifier">include</span>(<span class="ruby-string">'foo'</span>, :<span class="ruby-identifier">as=</span><span class="ruby-operator">></span><span class="ruby-string">'bar'</span>) </pre> <p>The fourth form adds the contents of a directory using the directory as a prerequisite:</p> -<pre class="ruby"><span class="ruby-identifier">zip</span>(<span class="ruby-operator">..</span>).<span class="ruby-identifier">include</span>(:<span class="ruby-identifier">from=</span><span class="ruby-operator">></span><span class="ruby-string">'foo'</span>) +<pre class="ruby"><span class="ruby-identifier">zip</span>(<span class="ruby-operator">..</span>).<span class="ruby-identifier">include</span>(:<span class="ruby-identifier">from=</span><span class="ruby-operator">></span><span class="ruby-string">'foo'</span>) </pre> -<p>Unlike <code>include('foo')</code> it includes the contents of the -directory, not the directory itself. Unlike <code>include('foo/*')</code>, -it uses the directory timestamp for dependency management.</p> +<p>Unlike <code>include('foo')</code> it includes the contents of the +directory, not the directory itself. Unlike +<code>include('foo/*')</code>, it uses the directory timestamp for +dependency management.</p> <p>The fifth form includes the contents of another archive by expanding it into this archive. For example:</p> -<pre class="ruby"><span class="ruby-identifier">zip</span>(<span class="ruby-operator">..</span>).<span class="ruby-identifier">include</span>(<span class="ruby-string">'foo.zip'</span>, :<span class="ruby-identifier">merge=</span><span class="ruby-operator">></span><span class="ruby-keyword">true</span>).<span class="ruby-identifier">include</span>(<span class="ruby-string">'bar.zip'</span>) +<pre class="ruby"><span class="ruby-identifier">zip</span>(<span class="ruby-operator">..</span>).<span class="ruby-identifier">include</span>(<span class="ruby-string">'foo.zip'</span>, :<span class="ruby-identifier">merge=</span><span class="ruby-operator">></span><span class="ruby-keyword">true</span>).<span class="ruby-identifier">include</span>(<span class="ruby-string">'bar.zip'</span>) </pre> <p>You can also use the method <a @@ -782,10 +785,10 @@ href="ArchiveTask.html#method-i-merge">m <div class="method-source-code" id="include-source"> - <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 387</span> + <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 401</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">include</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">files</span>) <span class="ruby-identifier">fail</span> <span class="ruby-string">"AchiveTask.include() called with nil values"</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">files</span>.<span class="ruby-identifier">include?</span> <span class="ruby-keyword">nil</span> - <span class="ruby-ivar">@paths</span>[<span class="ruby-string">''</span>].<span class="ruby-identifier">include</span> <span class="ruby-operator">*</span><span class="ruby-identifier">files</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">files</span>.<span class="ruby-identifier">compact</span>.<span class="ruby-identifier">size</span> <span class="ruby-operator">></span> <span class="ruby-value">0</span> + <span class="ruby-ivar">@paths</span>[<span class="ruby-string">''</span>].<span class="ruby-identifier">include</span> <span class="ruby-operator">*</span><span class="ruby-identifier">files</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">files</span>.<span class="ruby-identifier">compact</span>.<span class="ruby-identifier">size</span> <span class="ruby-operator">></span> <span class="ruby-value">0</span> <span class="ruby-keyword">self</span> <span class="ruby-keyword">end</span></pre> </div><!-- include-source --> @@ -831,15 +834,15 @@ the merged archive.</p> <p>Returns an object that supports two methods: include and exclude. You can use these methods to merge only specific files. For example:</p> -<pre>zip(..).merge('src.zip').include('module1/*')</pre> +<pre>zip(..).merge('src.zip').include('module1/*')</pre> <div class="method-source-code" id="merge-source"> - <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 413</span> + <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 427</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">merge</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">files</span>) - <span class="ruby-ivar">@paths</span>[<span class="ruby-string">''</span>].<span class="ruby-identifier">merge</span> <span class="ruby-operator">*</span><span class="ruby-identifier">files</span> + <span class="ruby-ivar">@paths</span>[<span class="ruby-string">''</span>].<span class="ruby-identifier">merge</span> <span class="ruby-operator">*</span><span class="ruby-identifier">files</span> <span class="ruby-keyword">end</span></pre> </div><!-- merge-source --> @@ -868,34 +871,34 @@ use these methods to merge only specific <div class="method-description"> <p>Returns a path object. Use the path object to include files under a path, -for example, to include the file âfooâ as âbar/fooâ:</p> +for example, to include the file 'foo' as 'bar/foo':</p> -<pre>zip(..).path('bar').include('foo')</pre> +<pre>zip(..).path('bar').include('foo')</pre> <p>Returns a Path object. The Path object implements all the same methods, like include, exclude, merge and so forth. It also implements path and root, so that:</p> -<pre>path('foo').path('bar') == path('foo/bar') -path('foo').root == root</pre> +<pre>path('foo').path('bar') == path('foo/bar') +path('foo').root == root</pre> <div class="method-source-code" id="path-source"> - <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 428</span> + <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 442</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">path</span>(<span class="ruby-identifier">name</span>) - <span class="ruby-keyword">return</span> <span class="ruby-ivar">@paths</span>[<span class="ruby-string">''</span>] <span class="ruby-keyword">if</span> <span class="ruby-identifier">name</span>.<span class="ruby-identifier">nil?</span> - <span class="ruby-identifier">normalized</span> = <span class="ruby-identifier">name</span>.<span class="ruby-identifier">split</span>(<span class="ruby-string">'/'</span>).<span class="ruby-identifier">inject</span>([]) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">path</span>, <span class="ruby-identifier">part</span><span class="ruby-operator">|</span> + <span class="ruby-keyword">return</span> <span class="ruby-ivar">@paths</span>[<span class="ruby-string">''</span>] <span class="ruby-keyword">if</span> <span class="ruby-identifier">name</span>.<span class="ruby-identifier">nil?</span> + <span class="ruby-identifier">normalized</span> = <span class="ruby-identifier">name</span>.<span class="ruby-identifier">split</span>(<span class="ruby-string">'/'</span>).<span class="ruby-identifier">inject</span>([]) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">path</span>, <span class="ruby-identifier">part</span><span class="ruby-operator">|</span> <span class="ruby-keyword">case</span> <span class="ruby-identifier">part</span> - <span class="ruby-keyword">when</span> <span class="ruby-string">'.'</span>, <span class="ruby-keyword">nil</span>, <span class="ruby-string">''</span> + <span class="ruby-keyword">when</span> <span class="ruby-string">'.'</span>, <span class="ruby-keyword">nil</span>, <span class="ruby-string">''</span> <span class="ruby-identifier">path</span> - <span class="ruby-keyword">when</span> <span class="ruby-string">'..'</span> + <span class="ruby-keyword">when</span> <span class="ruby-string">'..'</span> <span class="ruby-identifier">path</span>[<span class="ruby-value">0</span><span class="ruby-operator">...</span><span class="ruby-value">-1</span>] <span class="ruby-keyword">else</span> <span class="ruby-identifier">path</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">part</span> <span class="ruby-keyword">end</span> - <span class="ruby-keyword">end</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">'/'</span>) + <span class="ruby-keyword">end</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">'/'</span>) <span class="ruby-ivar">@paths</span>[<span class="ruby-identifier">normalized</span>] <span class="ruby-operator">||=</span> <span class="ruby-constant">Path</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword">self</span>, <span class="ruby-identifier">normalized</span>) <span class="ruby-keyword">end</span></pre> </div><!-- path-source --> @@ -931,7 +934,7 @@ archive.</p> <div class="method-source-code" id="root-source"> - <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 447</span> + <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 461</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">root</span> <span class="ruby-keyword">self</span> <span class="ruby-keyword">end</span></pre> @@ -967,14 +970,14 @@ and :classes.</p> <p>For example:</p> -<pre class="ruby"><span class="ruby-identifier">package</span>(:<span class="ruby-identifier">jar</span>).<span class="ruby-identifier">with</span>(:<span class="ruby-identifier">manifest=</span><span class="ruby-operator">></span><span class="ruby-string">'MANIFEST_MF'</span>) +<pre class="ruby"><span class="ruby-identifier">package</span>(:<span class="ruby-identifier">jar</span>).<span class="ruby-identifier">with</span>(:<span class="ruby-identifier">manifest=</span><span class="ruby-operator">></span><span class="ruby-string">'MANIFEST_MF'</span>) </pre> <div class="method-source-code" id="with-source"> - <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 459</span> + <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 473</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">with</span>(<span class="ruby-identifier">options</span>) <span class="ruby-identifier">options</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">key</span>, <span class="ruby-identifier">value</span><span class="ruby-operator">|</span> <span class="ruby-keyword">begin</span> @@ -1024,7 +1027,7 @@ it was decided to create this archive.</ <div class="method-source-code" id="prepare-source"> - <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 525</span> + <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 539</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">prepare</span>(<span class="ruby-operator">&</span><span class="ruby-identifier">block</span>) <span class="ruby-ivar">@prepares</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">block</span> <span class="ruby-keyword">end</span></pre>
Modified: buildr/site/rdoc/Buildr/ArchiveTask/Merge.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/ArchiveTask/Merge.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Buildr/ArchiveTask/Merge.html (original) +++ buildr/site/rdoc/Buildr/ArchiveTask/Merge.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> Added: buildr/site/rdoc/Buildr/ArchiveTask/ZipEntryData.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/ArchiveTask/ZipEntryData.html?rev=1737027&view=auto ============================================================================== --- buildr/site/rdoc/Buildr/ArchiveTask/ZipEntryData.html (added) +++ buildr/site/rdoc/Buildr/ArchiveTask/ZipEntryData.html Tue Mar 29 17:54:49 2016 @@ -0,0 +1,578 @@ +<!DOCTYPE html> + +<html> +<head> +<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> + +<title>class Buildr::ArchiveTask::ZipEntryData - buildr</title> + +<link type="text/css" media="screen" href="../../rdoc.css" rel="stylesheet"> + +<script type="text/javascript"> + var rdoc_rel_prefix = "../../"; +</script> + +<script type="text/javascript" charset="utf-8" src="../../js/jquery.js"></script> +<script type="text/javascript" charset="utf-8" src="../../js/navigation.js"></script> +<script type="text/javascript" charset="utf-8" src="../../js/search_index.js"></script> +<script type="text/javascript" charset="utf-8" src="../../js/search.js"></script> +<script type="text/javascript" charset="utf-8" src="../../js/searcher.js"></script> +<script type="text/javascript" charset="utf-8" src="../../js/darkfish.js"></script> + + +<body id="top" class="class"> +<nav id="metadata"> + <nav id="home-section" class="section"> + <h3 class="section-header"> + <a href="../../index.html">Home</a> + <a href="../../table_of_contents.html#classes">Classes</a> + <a href="../../table_of_contents.html#methods">Methods</a> + </h3> +</nav> + + + <nav id="search-section" class="section project-section" class="initially-hidden"> + <form action="#" method="get" accept-charset="utf-8"> + <h3 class="section-header"> + <input type="text" name="search" placeholder="Search" id="search-field" + title="Type to search, Up and Down to navigate, Enter to load"> + </h3> + </form> + + <ul id="search-results" class="initially-hidden"></ul> +</nav> + + + + + <div id="file-metadata"> + <nav id="file-list-section" class="section"> + <h3 class="section-header">Defined In</h3> + <ul> + <li>lib/buildr/packaging/archive.rb + </ul> +</nav> + + + </div> + + <div id="class-metadata"> + + <nav id="parent-class-section" class="section"> + <h3 class="section-header">Parent</h3> + + <p class="link"><a href="../../Object.html">Object</a> + +</nav> + + + + <!-- Method Quickref --> +<nav id="method-list-section" class="section"> + <h3 class="section-header">Methods</h3> + + <ul class="link-list"> + + <li ><a href="#method-c-new">::new</a> + + <li ><a href="#method-i-call">#call</a> + + <li ><a href="#method-i-mode">#mode</a> + + </ul> +</nav> + + </div> + + <div id="project-metadata"> + <nav id="fileindex-section" class="section project-section"> + <h3 class="section-header">Pages</h3> + + <ul> + + <li class="file"><a href="../../CHANGELOG.html">CHANGELOG</a> + + <li class="file"><a href="../../LICENSE.html">LICENSE</a> + + <li class="file"><a href="../../NOTICE.html">NOTICE</a> + + <li class="file"><a href="../../README_rdoc.html">README</a> + + </ul> +</nav> + + <nav id="classindex-section" class="section project-section"> + <h3 class="section-header">Class and Module Index</h3> + + <ul class="link-list"> + + <li><a href="../../Buildr.html">Buildr</a> + + <li><a href="../../Buildr/ActsAsArtifact.html">Buildr::ActsAsArtifact</a> + + <li><a href="../../Buildr/Ant.html">Buildr::Ant</a> + + <li><a href="../../Buildr/Apt.html">Buildr::Apt</a> + + <li><a href="../../Buildr/ArchiveTask.html">Buildr::ArchiveTask</a> + + <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> + + <li><a href="../../Buildr/ArtifactNamespace/ArtifactRequirement.html">Buildr::ArtifactNamespace::ArtifactRequirement</a> + + <li><a href="../../Buildr/ArtifactSearch.html">Buildr::ArtifactSearch</a> + + <li><a href="../../Buildr/Assets.html">Buildr::Assets</a> + + <li><a href="../../Buildr/Assets/AssetsTask.html">Buildr::Assets::AssetsTask</a> + + <li><a href="../../Buildr/Assets/ProjectExtension.html">Buildr::Assets::ProjectExtension</a> + + <li><a href="../../Buildr/Build.html">Buildr::Build</a> + + <li><a href="../../Buildr/CC.html">Buildr::CC</a> + + <li><a href="../../Buildr/CCTask.html">Buildr::CCTask</a> + + <li><a href="../../Buildr/Checks.html">Buildr::Checks</a> + + <li><a href="../../Buildr/Checks/Expectation.html">Buildr::Checks::Expectation</a> + + <li><a href="../../Buildr/Cobertura.html">Buildr::Cobertura</a> + + <li><a href="../../Buildr/Cobertura/CoberturaCheck.html">Buildr::Cobertura::CoberturaCheck</a> + + <li><a href="../../Buildr/Cobertura/CoberturaExtension.html">Buildr::Cobertura::CoberturaExtension</a> + + <li><a href="../../Buildr/Cobertura/CoberturaExtension/File.html">Buildr::Cobertura::CoberturaExtension::File</a> + + <li><a href="../../Buildr/Cobertura/File.html">Buildr::Cobertura::File</a> + + <li><a href="../../Buildr/Compile.html">Buildr::Compile</a> + + <li><a href="../../Buildr/CompileTask.html">Buildr::CompileTask</a> + + <li><a href="../../Buildr/Compiler.html">Buildr::Compiler</a> + + <li><a href="../../Buildr/Compiler/Ecj.html">Buildr::Compiler::Ecj</a> + + <li><a href="../../Buildr/Compiler/ExternalJavac.html">Buildr::Compiler::ExternalJavac</a> + + <li><a href="../../Buildr/Compiler/Javac.html">Buildr::Compiler::Javac</a> + + <li><a href="../../Buildr/ConcatTask.html">Buildr::ConcatTask</a> + + <li><a href="../../Buildr/Console.html">Buildr::Console</a> + + <li><a href="../../Buildr/Doc.html">Buildr::Doc</a> + + <li><a href="../../Buildr/Doc/Base.html">Buildr::Doc::Base</a> + + <li><a href="../../Buildr/Doc/DocTask.html">Buildr::Doc::DocTask</a> + + <li><a href="../../Buildr/Doc/Groovydoc.html">Buildr::Doc::Groovydoc</a> + + <li><a href="../../Buildr/Doc/Javadoc.html">Buildr::Doc::Javadoc</a> + + <li><a href="../../Buildr/Doc/JavadocDefaults.html">Buildr::Doc::JavadocDefaults</a> + + <li><a href="../../Buildr/Doc/Scaladoc.html">Buildr::Doc::Scaladoc</a> + + <li><a href="../../Buildr/Doc/ScaladocDefaults.html">Buildr::Doc::ScaladocDefaults</a> + + <li><a href="../../Buildr/Doc/VScaladoc.html">Buildr::Doc::VScaladoc</a> + + <li><a href="../../Buildr/Eclipse.html">Buildr::Eclipse</a> + + <li><a href="../../Buildr/Eclipse/Builder.html">Buildr::Eclipse::Builder</a> + + <li><a href="../../Buildr/Eclipse/Eclipse.html">Buildr::Eclipse::Eclipse</a> + + <li><a href="../../Buildr/Eclipse/Java.html">Buildr::Eclipse::Java</a> + + <li><a href="../../Buildr/Eclipse/Options.html">Buildr::Eclipse::Options</a> + + <li><a href="../../Buildr/Eclipse/Plugin.html">Buildr::Eclipse::Plugin</a> + + <li><a href="../../Buildr/Eclipse/Scala.html">Buildr::Eclipse::Scala</a> + + <li><a href="../../Buildr/Emma.html">Buildr::Emma</a> + + <li><a href="../../Buildr/Extension.html">Buildr::Extension</a> + + <li><a href="../../Buildr/Extension/ClassMethods.html">Buildr::Extension::ClassMethods</a> + + <li><a href="../../Buildr/Filter.html">Buildr::Filter</a> + + <li><a href="../../Buildr/Filter/Mapper.html">Buildr::Filter::Mapper</a> + + <li><a href="../../Buildr/GitRelease.html">Buildr::GitRelease</a> + + <li><a href="../../Buildr/Groovy.html">Buildr::Groovy</a> + + <li><a href="../../Buildr/Groovy/EasyB.html">Buildr::Groovy::EasyB</a> + + <li><a href="../../Buildr/Groovy/GroovySH.html">Buildr::Groovy::GroovySH</a> + + <li><a href="../../Buildr/Groovy/Groovyc.html">Buildr::Groovy::Groovyc</a> + + <li><a href="../../Buildr/HgRelease.html">Buildr::HgRelease</a> + + <li><a href="../../Buildr/IntegrationTestsTask.html">Buildr::IntegrationTestsTask</a> + + <li><a href="../../Buildr/IntellijIdea.html">Buildr::IntellijIdea</a> + + <li><a href="../../Buildr/IntellijIdea/IdeaFile.html">Buildr::IntellijIdea::IdeaFile</a> + + <li><a href="../../Buildr/IntellijIdea/IdeaModule.html">Buildr::IntellijIdea::IdeaModule</a> + + <li><a href="../../Buildr/IntellijIdea/IdeaProject.html">Buildr::IntellijIdea::IdeaProject</a> + + <li><a href="../../Buildr/IntellijIdea/ProjectExtension.html">Buildr::IntellijIdea::ProjectExtension</a> + + <li><a href="../../Buildr/JBehave.html">Buildr::JBehave</a> + + <li><a href="../../Buildr/JMock.html">Buildr::JMock</a> + + <li><a href="../../Buildr/JRebel.html">Buildr::JRebel</a> + + <li><a href="../../Buildr/JUnit.html">Buildr::JUnit</a> + + <li><a href="../../Buildr/JUnit/Report.html">Buildr::JUnit::Report</a> + + <li><a href="../../Buildr/Layout.html">Buildr::Layout</a> + + <li><a href="../../Buildr/Layout/Default.html">Buildr::Layout::Default</a> + + <li><a href="../../Buildr/MultiTest.html">Buildr::MultiTest</a> + + <li><a href="../../Buildr/OptionalArtifact.html">Buildr::OptionalArtifact</a> + + <li><a href="../../Buildr/Options.html">Buildr::Options</a> + + <li><a href="../../Buildr/Options/Proxies.html">Buildr::Options::Proxies</a> + + <li><a href="../../Buildr/POM.html">Buildr::POM</a> + + <li><a href="../../Buildr/Package.html">Buildr::Package</a> + + <li><a href="../../Buildr/PackageAsTestJar.html">Buildr::PackageAsTestJar</a> + + <li><a href="../../Buildr/PackageGemTask.html">Buildr::PackageGemTask</a> + + <li><a href="../../Buildr/Packaging.html">Buildr::Packaging</a> + + <li><a href="../../Buildr/Packaging/Java.html">Buildr::Packaging::Java</a> + + <li><a href="../../Buildr/Packaging/Java/AarTask.html">Buildr::Packaging::Java::AarTask</a> + + <li><a href="../../Buildr/Packaging/Java/EarTask.html">Buildr::Packaging::Java::EarTask</a> + + <li><a href="../../Buildr/Packaging/Java/JarTask.html">Buildr::Packaging::Java::JarTask</a> + + <li><a href="../../Buildr/Packaging/Java/Manifest.html">Buildr::Packaging::Java::Manifest</a> + + <li><a href="../../Buildr/Packaging/Java/WarTask.html">Buildr::Packaging::Java::WarTask</a> + + <li><a href="../../Buildr/Packaging/Scala.html">Buildr::Packaging::Scala</a> + + <li><a href="../../Buildr/ProcessStatus.html">Buildr::ProcessStatus</a> + + <li><a href="../../Buildr/Project.html">Buildr::Project</a> + + <li><a href="../../Buildr/RSpec.html">Buildr::RSpec</a> + + <li><a href="../../Buildr/Repositories.html">Buildr::Repositories</a> + + <li><a href="../../Buildr/ResourcesTask.html">Buildr::ResourcesTask</a> + + <li><a href="../../Buildr/Run.html">Buildr::Run</a> + + <li><a href="../../Buildr/Run/Base.html">Buildr::Run::Base</a> + + <li><a href="../../Buildr/Run/JavaRunner.html">Buildr::Run::JavaRunner</a> + + <li><a href="../../Buildr/Run/RunTask.html">Buildr::Run::RunTask</a> + + <li><a href="../../Buildr/Scala.html">Buildr::Scala</a> + + <li><a href="../../Buildr/Scala/Check.html">Buildr::Scala::Check</a> + + <li><a href="../../Buildr/Scala/Mockito.html">Buildr::Scala::Mockito</a> + + <li><a href="../../Buildr/Scala/ProjectExtension.html">Buildr::Scala::ProjectExtension</a> + + <li><a href="../../Buildr/Scala/ScalaShell.html">Buildr::Scala::ScalaShell</a> + + <li><a href="../../Buildr/Scala/ScalaTest.html">Buildr::Scala::ScalaTest</a> + + <li><a href="../../Buildr/Scala/Scalac.html">Buildr::Scala::Scalac</a> + + <li><a href="../../Buildr/Compiler/Javac.html">Buildr::Scala::Scalac::Javac</a> + + <li><a href="../../Buildr/Scala/ScalacOptions.html">Buildr::Scala::ScalacOptions</a> + + <li><a href="../../Buildr/Scala/Specs.html">Buildr::Scala::Specs</a> + + <li><a href="../../Buildr/Scala/Specs2.html">Buildr::Scala::Specs2</a> + + <li><a href="../../Buildr/Settings.html">Buildr::Settings</a> + + <li><a href="../../Buildr/Shell.html">Buildr::Shell</a> + + <li><a href="../../Buildr/Shell/Base.html">Buildr::Shell::Base</a> + + <li><a href="../../Buildr/Shell/BeanShell.html">Buildr::Shell::BeanShell</a> + + <li><a href="../../Buildr/Shell/Clojure.html">Buildr::Shell::Clojure</a> + + <li><a href="../../Buildr/Shell/JIRB.html">Buildr::Shell::JIRB</a> + + <li><a href="../../Buildr/Shell/ShellTask.html">Buildr::Shell::ShellTask</a> + + <li><a href="../../Buildr/SvnRelease.html">Buildr::SvnRelease</a> + + <li><a href="../../Buildr/TarTask.html">Buildr::TarTask</a> + + <li><a href="../../Buildr/Test.html">Buildr::Test</a> + + <li><a href="../../Buildr/Test/SkipIfNoTest.html">Buildr::Test::SkipIfNoTest</a> + + <li><a href="../../Buildr/TestFramework.html">Buildr::TestFramework</a> + + <li><a href="../../Buildr/TestFramework/Base.html">Buildr::TestFramework::Base</a> + + <li><a href="../../Buildr/TestFramework/JRubyBased.html">Buildr::TestFramework::JRubyBased</a> + + <li><a href="../../Buildr/TestFramework/JRubyBased/ClassMethods.html">Buildr::TestFramework::JRubyBased::ClassMethods</a> + + <li><a href="../../Buildr/TestFramework/Java.html">Buildr::TestFramework::Java</a> + + <li><a href="../../Buildr/TestFramework/TestResult.html">Buildr::TestFramework::TestResult</a> + + <li><a href="../../Buildr/TestFramework/TestResult/Error.html">Buildr::TestFramework::TestResult::Error</a> + + <li><a href="../../Buildr/TestFramework/TestResult/YamlFormatter.html">Buildr::TestFramework::TestResult::YamlFormatter</a> + + <li><a href="../../Buildr/TestNG.html">Buildr::TestNG</a> + + <li><a href="../../Buildr/TestTask.html">Buildr::TestTask</a> + + <li><a href="../../Buildr/Unzip.html">Buildr::Unzip</a> + + <li><a href="../../Buildr/Util.html">Buildr::Util</a> + + <li><a href="../../Buildr/VersionRequirement.html">Buildr::VersionRequirement</a> + + <li><a href="../../Buildr/ZipTask.html">Buildr::ZipTask</a> + + <li><a href="../../File.html">File</a> + + <li><a href="../../FileUtils.html">FileUtils</a> + + <li><a href="../../FileUtils/FFI.html">FileUtils::FFI</a> + + <li><a href="../../FileUtils/FFI/Platform.html">FileUtils::FFI::Platform</a> + + <li><a href="../../Gem.html">Gem</a> + + <li><a href="../../Gem/Version.html">Gem::Version</a> + + <li><a href="../../Hash.html">Hash</a> + + <li><a href="../../Java.html">Java</a> + + <li><a href="../../Java/Commands.html">Java::Commands</a> + + <li><a href="../../Java/JavaWrapper.html">Java::JavaWrapper</a> + + <li><a href="../../Java/Options.html">Java::Options</a> + + <li><a href="../../Module.html">Module</a> + + <li><a href="../../Object.html">Object</a> + + <li><a href="../../Buildr/Scala.html">Object::Scala</a> + + <li><a href="../../OpenObject.html">OpenObject</a> + + <li><a href="../../ProgressBar.html">ProgressBar</a> + + <li><a href="../../Rake.html">Rake</a> + + <li><a href="../../Rake/FileList.html">Rake::FileList</a> + + <li><a href="../../Rake/FileTask.html">Rake::FileTask</a> + + <li><a href="../../RbConfig.html">RbConfig</a> + + <li><a href="../../URI.html">URI</a> + + <li><a href="../../URI/FILE.html">URI::FILE</a> + + <li><a href="../../URI/Generic.html">URI::Generic</a> + + <li><a href="../../URI/NotFoundError.html">URI::NotFoundError</a> + + <li><a href="../../Zip.html">Zip</a> + + <li><a href="../../Zip/ZipEntry.html">Zip::ZipEntry</a> + + <li><a href="../../Zip/ZipEntrySet.html">Zip::ZipEntrySet</a> + + </ul> +</nav> + + </div> +</nav> + +<div id="documentation"> + <h1 class="class">class Buildr::ArchiveTask::ZipEntryData</h1> + + <div id="description" class="description"> + + </div><!-- description --> + + + + + <section id="5Buntitled-5D" class="documentation-section"> + + + + + + + + + <!-- Methods --> + + <section id="public-class-5Buntitled-5D-method-details" class="method-section section"> + <h3 class="section-header">Public Class Methods</h3> + + + <div id="method-c-new" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">new</span><span + class="method-args">(zipfile, entry)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="new-source"> + <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 310</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">zipfile</span>, <span class="ruby-identifier">entry</span>) + <span class="ruby-ivar">@zipfile</span> = <span class="ruby-identifier">zipfile</span> + <span class="ruby-ivar">@entry</span> = <span class="ruby-identifier">entry</span> +<span class="ruby-keyword">end</span></pre> + </div><!-- new-source --> + + </div> + + + + + </div><!-- new-method --> + + + </section><!-- public-class-method-details --> + + <section id="public-instance-5Buntitled-5D-method-details" class="method-section section"> + <h3 class="section-header">Public Instance Methods</h3> + + + <div id="method-i-call" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">call</span><span + class="method-args">(output)</span> + + <span class="method-click-advice">click to toggle source</span> + + </div> + + + <div class="method-description"> + + + + + + + <div class="method-source-code" id="call-source"> + <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 315</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">call</span>(<span class="ruby-identifier">output</span>) + <span class="ruby-identifier">output</span>.<span class="ruby-identifier">write</span> <span class="ruby-ivar">@zipfile</span>.<span class="ruby-identifier">read</span>(<span class="ruby-ivar">@entry</span>) +<span class="ruby-keyword">end</span></pre> + </div><!-- call-source --> + + </div> + + + + + </div><!-- call-method --> + + + <div id="method-i-mode" class="method-detail "> + + <div class="method-heading"> + <span class="method-name">mode</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="mode-source"> + <pre><span class="ruby-comment"># File lib/buildr/packaging/archive.rb, line 319</span> +<span class="ruby-keyword">def</span> <span class="ruby-identifier">mode</span> + <span class="ruby-ivar">@entry</span>.<span class="ruby-identifier">unix_perms</span> +<span class="ruby-keyword">end</span></pre> + </div><!-- mode-source --> + + </div> + + + + + </div><!-- mode-method --> + + + </section><!-- public-instance-method-details --> + + </section><!-- 5Buntitled-5D --> + +</div><!-- documentation --> + + +<footer id="validator-badges"> + <p><a href="http://validator.w3.org/check/referer">[Validate]</a> + <p>Generated by <a href="https://github.com/rdoc/rdoc">RDoc</a> 4.0.1. + <p>Generated with the <a href="http://deveiate.org/projects/Darkfish-Rdoc/">Darkfish Rdoc Generator</a> 3. +</footer> + Modified: buildr/site/rdoc/Buildr/Artifact.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr/Artifact.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Buildr/Artifact.html (original) +++ buildr/site/rdoc/Buildr/Artifact.html Tue Mar 29 17:54:49 2016 @@ -159,6 +159,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> @@ -479,13 +481,13 @@ <p>A file task referencing an artifact in the local repository.</p> <p>This task includes all the artifact attributes (group, id, version, etc). -It points to the artifactâs path in the local repository. When invoked, it -will download the artifact into the local repository if the artifact does -not already exist.</p> +It points to the artifact's path in the local repository. When invoked, +it will download the artifact into the local repository if the artifact +does not already exist.</p> <p>Note: You can enhance this task to create the artifact yourself, e.g. -download it from a site that doesnât have a remote repository structure, -copy it from a different disk, etc.</p> +download it from a site that doesn't have a remote repository +structure, copy it from a different disk, etc.</p> </div><!-- description --> @@ -647,7 +649,7 @@ created from artifact, or package).</p> <div class="method-description"> - <p>Force overwriting target since we donât have source file to check for + <p>Force overwriting target since we don't have source file to check for timestamp modification</p> @@ -693,7 +695,7 @@ timestamp modification</p> <pre><span class="ruby-comment"># File lib/buildr/packaging/artifact.rb, line 275</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">register</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">tasks</span>) <span class="ruby-ivar">@artifacts</span> <span class="ruby-operator">||=</span> {} - <span class="ruby-identifier">fail</span> <span class="ruby-string">'You can only register an artifact task, one of the arguments is not a Task that responds to to_spec'</span> <span class="ruby-keyword">unless</span> + <span class="ruby-identifier">fail</span> <span class="ruby-string">'You can only register an artifact task, one of the arguments is not a Task that responds to to_spec'</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">tasks</span>.<span class="ruby-identifier">all?</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">task</span><span class="ruby-operator">|</span> <span class="ruby-identifier">task</span>.<span class="ruby-identifier">respond_to?</span>(<span class="ruby-value">:to_spec</span>) <span class="ruby-operator">&&</span> <span class="ruby-identifier">task</span>.<span class="ruby-identifier">respond_to?</span>(<span class="ruby-value">:invoke</span>) } <span class="ruby-identifier">tasks</span>.<span class="ruby-identifier">each</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">task</span><span class="ruby-operator">|</span> <span class="ruby-ivar">@artifacts</span>[<span class="ruby-identifier">task</span>.<span class="ruby-identifier">to_spec</span>] = <span class="ruby-identifier">task</span> } <span class="ruby-identifier">tasks</span> @@ -760,7 +762,7 @@ identifier and version number and set th <span class="ruby-identifier">to_hash</span> <span class="ruby-identifier">spec</span>.<span class="ruby-identifier">to_spec</span> <span class="ruby-keyword">elsif</span> <span class="ruby-constant">Hash</span> <span class="ruby-operator">===</span> <span class="ruby-identifier">spec</span> <span class="ruby-identifier">rake_check_options</span> <span class="ruby-identifier">spec</span>, <span class="ruby-value">:id</span>, <span class="ruby-value">:group</span>, <span class="ruby-value">:type</span>, <span class="ruby-value">:classifier</span>, <span class="ruby-value">:version</span>, <span class="ruby-value">:scope</span> - <span class="ruby-comment"># Sanitize the hash and check it's valid.</span> + <span class="ruby-comment"># Sanitize the hash and check it's valid.</span> <span class="ruby-identifier">spec</span> = <span class="ruby-constant">ARTIFACT_ATTRIBUTES</span>.<span class="ruby-identifier">inject</span>({}) { <span class="ruby-operator">|</span><span class="ruby-identifier">h</span>, <span class="ruby-identifier">k</span><span class="ruby-operator">|</span> <span class="ruby-identifier">h</span>[<span class="ruby-identifier">k</span>] = <span class="ruby-identifier">spec</span>[<span class="ruby-identifier">k</span>].<span class="ruby-identifier">to_s</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">spec</span>[<span class="ruby-identifier">k</span>] ; <span class="ruby-identifier">h</span> } <span class="ruby-identifier">fail</span> <span class="ruby-node">"Missing group identifier for #{spec.inspect}"</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">spec</span>[<span class="ruby-value">:group</span>] <span class="ruby-identifier">fail</span> <span class="ruby-node">"Missing artifact identifier for #{spec.inspect}"</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">spec</span>[<span class="ruby-value">:id</span>] @@ -768,7 +770,7 @@ identifier and version number and set th <span class="ruby-identifier">spec</span>[<span class="ruby-value">:type</span>] = (<span class="ruby-identifier">spec</span>[<span class="ruby-value">:type</span>] <span class="ruby-operator">||</span> <span class="ruby-constant">DEFAULT_TYPE</span>).<span class="ruby-identifier">to_sym</span> <span class="ruby-identifier">spec</span> <span class="ruby-keyword">elsif</span> <span class="ruby-constant">String</span> <span class="ruby-operator">===</span> <span class="ruby-identifier">spec</span> - <span class="ruby-identifier">group</span>, <span class="ruby-identifier">id</span>, <span class="ruby-identifier">type</span>, <span class="ruby-identifier">version</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">rest</span> = <span class="ruby-identifier">spec</span>.<span class="ruby-identifier">split</span>(<span class="ruby-string">':'</span>).<span class="ruby-identifier">map</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">part</span><span class="ruby-operator">|</span> <span class="ruby-identifier">part</span>.<span class="ruby-identifier">empty?</span> <span class="ruby-operator">?</span> <span class="ruby-keyword">nil</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">part</span> } + <span class="ruby-identifier">group</span>, <span class="ruby-identifier">id</span>, <span class="ruby-identifier">type</span>, <span class="ruby-identifier">version</span>, <span class="ruby-operator">*</span><span class="ruby-identifier">rest</span> = <span class="ruby-identifier">spec</span>.<span class="ruby-identifier">split</span>(<span class="ruby-string">':'</span>).<span class="ruby-identifier">map</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">part</span><span class="ruby-operator">|</span> <span class="ruby-identifier">part</span>.<span class="ruby-identifier">empty?</span> <span class="ruby-operator">?</span> <span class="ruby-keyword">nil</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">part</span> } <span class="ruby-keyword">unless</span> <span class="ruby-identifier">rest</span>.<span class="ruby-identifier">empty?</span> <span class="ruby-comment"># Optional classifier comes before version.</span> <span class="ruby-identifier">classifier</span>, <span class="ruby-identifier">version</span> = <span class="ruby-identifier">version</span>, <span class="ruby-identifier">rest</span>.<span class="ruby-identifier">shift</span> @@ -776,7 +778,7 @@ identifier and version number and set th <span class="ruby-keyword">end</span> <span class="ruby-identifier">to_hash</span> <span class="ruby-value">:group=</span><span class="ruby-operator">></span><span class="ruby-identifier">group</span>, <span class="ruby-value">:id=</span><span class="ruby-operator">></span><span class="ruby-identifier">id</span>, <span class="ruby-value">:type=</span><span class="ruby-operator">></span><span class="ruby-identifier">type</span>, <span class="ruby-value">:version=</span><span class="ruby-operator">></span><span class="ruby-identifier">version</span>, <span class="ruby-value">:classifier=</span><span class="ruby-operator">></span><span class="ruby-identifier">classifier</span> <span class="ruby-keyword">else</span> - <span class="ruby-identifier">fail</span> <span class="ruby-string">'Expecting a String, Hash or object that responds to to_spec'</span> + <span class="ruby-identifier">fail</span> <span class="ruby-string">'Expecting a String, Hash or object that responds to to_spec'</span> <span class="ruby-keyword">end</span> <span class="ruby-keyword">end</span></pre> </div><!-- to_hash-source --> @@ -861,7 +863,7 @@ any object that responds to to_spec.</p> <p>Use this when you want to install or upload an artifact from a given content, for example:</p> -<pre>readme = artifact('com.example:readme:txt:1.0').content(<<-EOF +<pre>readme = artifact('com.example:readme:txt:1.0').content(<<-EOF Please visit our website at http://example.com/readme <<EOF install readme</pre> @@ -887,7 +889,7 @@ converted to a string using to_s</p> <span class="ruby-keyword">end</span> <span class="ruby-keyword">class</span> <span class="ruby-operator"><<</span> <span class="ruby-keyword">self</span> - <span class="ruby-comment"># Force overwriting target since we don't have source file</span> + <span class="ruby-comment"># Force overwriting target since we don't have source file</span> <span class="ruby-comment"># to check for timestamp modification</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">needed?</span> <span class="ruby-keyword">true</span> @@ -927,7 +929,7 @@ converted to a string using to_s</p> <p>Use this when you want to install or upload an artifact from a given file, for example:</p> -<pre>test = artifact('group:id:jar:1.0').from('test.jar') +<pre>test = artifact('group:id:jar:1.0').from('test.jar') install test</pre> <p>See also Buildr#install and Buildr#upload.</p> @@ -988,8 +990,8 @@ install test</pre> <span class="ruby-identifier">metadata_xml</span> = <span class="ruby-constant">StringIO</span>.<span class="ruby-identifier">new</span> <span class="ruby-constant">URI</span>.<span class="ruby-identifier">download</span> <span class="ruby-identifier">repo_url</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">metadata_path</span>, <span class="ruby-identifier">metadata_xml</span> <span class="ruby-identifier">metadata</span> = <span class="ruby-constant">REXML</span><span class="ruby-operator">::</span><span class="ruby-constant">Document</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">metadata_xml</span>.<span class="ruby-identifier">string</span>).<span class="ruby-identifier">root</span> - <span class="ruby-identifier">timestamp</span> = <span class="ruby-constant">REXML</span><span class="ruby-operator">::</span><span class="ruby-constant">XPath</span>.<span class="ruby-identifier">first</span>(<span class="ruby-identifier">metadata</span>, <span class="ruby-string">'//timestamp'</span>) - <span class="ruby-identifier">build_number</span> = <span class="ruby-constant">REXML</span><span class="ruby-operator">::</span><span class="ruby-constant">XPath</span>.<span class="ruby-identifier">first</span>(<span class="ruby-identifier">metadata</span>, <span class="ruby-string">'//buildNumber'</span>) + <span class="ruby-identifier">timestamp</span> = <span class="ruby-constant">REXML</span><span class="ruby-operator">::</span><span class="ruby-constant">XPath</span>.<span class="ruby-identifier">first</span>(<span class="ruby-identifier">metadata</span>, <span class="ruby-string">'//timestamp'</span>) + <span class="ruby-identifier">build_number</span> = <span class="ruby-constant">REXML</span><span class="ruby-operator">::</span><span class="ruby-constant">XPath</span>.<span class="ruby-identifier">first</span>(<span class="ruby-identifier">metadata</span>, <span class="ruby-string">'//buildNumber'</span>) <span class="ruby-identifier">error</span> <span class="ruby-node">"No timestamp provided for the snapshot #{to_spec}"</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">timestamp</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-identifier">error</span> <span class="ruby-node">"No build number provided for the snapshot #{to_spec}"</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">build_number</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-keyword">return</span> <span class="ruby-keyword">nil</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">timestamp</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">build_number</span>.<span class="ruby-identifier">nil?</span> @@ -1040,7 +1042,7 @@ order in which they are returned from re <span class="ruby-keyword">def</span> <span class="ruby-identifier">download</span> <span class="ruby-identifier">trace</span> <span class="ruby-node">"Downloading #{to_spec}"</span> <span class="ruby-identifier">remote</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">repositories</span>.<span class="ruby-identifier">remote</span>.<span class="ruby-identifier">map</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">repo_url</span><span class="ruby-operator">|</span> <span class="ruby-constant">URI</span> <span class="ruby-operator">===</span> <span class="ruby-identifier">repo_url</span> <span class="ruby-operator">?</span> <span class="ruby-identifier">repo_url</span> <span class="ruby-operator">:</span> <span class="ruby-constant">URI</span>.<span class="ruby-identifier">parse</span>(<span class="ruby-identifier">repo_url</span>) } - <span class="ruby-identifier">remote</span> = <span class="ruby-identifier">remote</span>.<span class="ruby-identifier">each</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">repo_url</span><span class="ruby-operator">|</span> <span class="ruby-identifier">repo_url</span>.<span class="ruby-identifier">path</span> <span class="ruby-operator">+=</span> <span class="ruby-string">'/'</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">repo_url</span>.<span class="ruby-identifier">path</span>[<span class="ruby-value">-1</span>] <span class="ruby-operator">==</span> <span class="ruby-string">'/'</span> } + <span class="ruby-identifier">remote</span> = <span class="ruby-identifier">remote</span>.<span class="ruby-identifier">each</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">repo_url</span><span class="ruby-operator">|</span> <span class="ruby-identifier">repo_url</span>.<span class="ruby-identifier">path</span> <span class="ruby-operator">+=</span> <span class="ruby-string">'/'</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">repo_url</span>.<span class="ruby-identifier">path</span>[<span class="ruby-value">-1</span>] <span class="ruby-operator">==</span> <span class="ruby-string">'/'</span> } <span class="ruby-identifier">fail</span> <span class="ruby-node">"Unable to download #{to_spec}. No remote repositories defined."</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">remote</span>.<span class="ruby-identifier">empty?</span> <span class="ruby-identifier">exact_success</span> = <span class="ruby-identifier">remote</span>.<span class="ruby-identifier">find</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">repo_url</span><span class="ruby-operator">|</span> <span class="ruby-keyword">begin</span>
