Modified: buildr/site/rdoc/File.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/File.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/File.html (original) +++ buildr/site/rdoc/File.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>
Modified: buildr/site/rdoc/FileUtils.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/FileUtils.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/FileUtils.html (original) +++ buildr/site/rdoc/FileUtils.html Tue Mar 29 17:54:49 2016 @@ -121,6 +121,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> @@ -500,18 +502,18 @@ <span class="ruby-keyword">if</span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> <span class="ruby-comment"># Ruby uses forward slashes regardless of platform,</span> <span class="ruby-comment"># unfortunately cd c:/some/path fails on Windows</span> - <span class="ruby-identifier">pwd</span> = <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">pwd</span>.<span class="ruby-identifier">gsub</span>(<span class="ruby-regexp">%r{/}</span>, <span class="ruby-string">'\'</span>) + <span class="ruby-identifier">pwd</span> = <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">pwd</span>.<span class="ruby-identifier">gsub</span>(<span class="ruby-regexp">%r{/}</span>, <span class="ruby-string">'\'</span>) <span class="ruby-identifier">cd</span> = <span class="ruby-node">"cd /d \"#{pwd}\" && "</span> <span class="ruby-keyword">else</span> - <span class="ruby-identifier">cd</span> = <span class="ruby-node">"cd '#{Dir.pwd}' && "</span> + <span class="ruby-identifier">cd</span> = <span class="ruby-node">"cd '#{Dir.pwd}' && "</span> <span class="ruby-keyword">end</span> <span class="ruby-identifier">args</span> = <span class="ruby-keyword">if</span> <span class="ruby-identifier">cmd</span>.<span class="ruby-identifier">size</span> <span class="ruby-operator">></span> <span class="ruby-value">1</span> <span class="ruby-keyword">then</span> <span class="ruby-identifier">cmd</span>[<span class="ruby-value">1</span><span class="ruby-operator">..</span><span class="ruby-identifier">cmd</span>.<span class="ruby-identifier">size</span>] <span class="ruby-keyword">else</span> [] <span class="ruby-keyword">end</span> <span class="ruby-identifier">res</span> = <span class="ruby-keyword">if</span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">cmd</span>.<span class="ruby-identifier">size</span> <span class="ruby-operator">==</span> <span class="ruby-value">1</span> <span class="ruby-identifier">__native_system__</span>(<span class="ruby-node">"#{cd} call #{cmd.first}"</span>) <span class="ruby-keyword">else</span> - <span class="ruby-identifier">arg_str</span> = <span class="ruby-identifier">args</span>.<span class="ruby-identifier">map</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">a</span><span class="ruby-operator">|</span> <span class="ruby-node">"'#{a}'"</span> } - <span class="ruby-identifier">__native_system__</span>(<span class="ruby-identifier">cd</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">cmd</span>.<span class="ruby-identifier">first</span> <span class="ruby-operator">+</span> <span class="ruby-string">' '</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">arg_str</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>)) + <span class="ruby-identifier">arg_str</span> = <span class="ruby-identifier">args</span>.<span class="ruby-identifier">map</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">a</span><span class="ruby-operator">|</span> <span class="ruby-node">"'#{a}'"</span> } + <span class="ruby-identifier">__native_system__</span>(<span class="ruby-identifier">cd</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">cmd</span>.<span class="ruby-identifier">first</span> <span class="ruby-operator">+</span> <span class="ruby-string">' '</span> <span class="ruby-operator">+</span> <span class="ruby-identifier">arg_str</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>)) <span class="ruby-keyword">end</span> <span class="ruby-identifier">status</span> = <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">ProcessStatus</span>.<span class="ruby-identifier">new</span>(<span class="ruby-value">0</span>, <span class="ruby-identifier">res</span> <span class="ruby-operator">==</span> <span class="ruby-value">0</span>, <span class="ruby-identifier">res</span>) <span class="ruby-comment"># KLUDGE</span> <span class="ruby-identifier">block</span>.<span class="ruby-identifier">call</span>(<span class="ruby-identifier">res</span> <span class="ruby-operator">==</span> <span class="ruby-value">0</span>, <span class="ruby-identifier">status</span>) Modified: buildr/site/rdoc/FileUtils/FFI.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/FileUtils/FFI.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/FileUtils/FFI.html (original) +++ buildr/site/rdoc/FileUtils/FFI.html Tue Mar 29 17:54:49 2016 @@ -98,6 +98,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/FileUtils/FFI/Platform.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/FileUtils/FFI/Platform.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/FileUtils/FFI/Platform.html (original) +++ buildr/site/rdoc/FileUtils/FFI/Platform.html Tue Mar 29 17:54:49 2016 @@ -98,6 +98,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/Gem.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Gem.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Gem.html (original) +++ buildr/site/rdoc/Gem.html Tue Mar 29 17:54:49 2016 @@ -101,6 +101,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/Gem/Version.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Gem/Version.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Gem/Version.html (original) +++ buildr/site/rdoc/Gem/Version.html Tue Mar 29 17:54:49 2016 @@ -114,6 +114,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/Hash.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Hash.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Hash.html (original) +++ buildr/site/rdoc/Hash.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> @@ -476,9 +478,9 @@ <p>Returns a hash from a string in the <a href="Java.html">Java</a> properties file format. For example:</p> -<pre class="ruby"><span class="ruby-identifier">str</span> = <span class="ruby-string">'foo=bar\nbaz=fab'</span> +<pre class="ruby"><span class="ruby-identifier">str</span> = <span class="ruby-string">'foo=bar\nbaz=fab'</span> <span class="ruby-constant">Hash</span>.<span class="ruby-identifier">from_properties</span>(<span class="ruby-identifier">str</span>) -=<span class="ruby-operator">></span> { <span class="ruby-string">'foo'</span>=<span class="ruby-operator">></span><span class="ruby-string">'bar'</span>, <span class="ruby-string">'baz'</span>=<span class="ruby-operator">></span><span class="ruby-string">'fab'</span> }.<span class="ruby-identifier">to_properties</span> +=<span class="ruby-operator">></span> { <span class="ruby-string">'foo'</span>=<span class="ruby-operator">></span><span class="ruby-string">'bar'</span>, <span class="ruby-string">'baz'</span>=<span class="ruby-operator">></span><span class="ruby-string">'fab'</span> }.<span class="ruby-identifier">to_properties</span> </pre> @@ -494,8 +496,8 @@ file format. For example:</p> <span class="ruby-identifier">keys</span> = <span class="ruby-identifier">java_properties</span>.<span class="ruby-identifier">keySet</span>.<span class="ruby-identifier">iterator</span> <span class="ruby-keyword">while</span> <span class="ruby-identifier">keys</span>.<span class="ruby-identifier">hasNext</span> <span class="ruby-comment"># Calling key.next in JRuby returns a java.lang.String, behaving as a Ruby string and life is good.</span> - <span class="ruby-comment"># MRI, unfortunately, treats next() like the interface says returning an object that's not a String,</span> - <span class="ruby-comment"># and the Hash doesn't work the way we need it to. Unfortunately, we can call toString on MRI's object,</span> + <span class="ruby-comment"># MRI, unfortunately, treats next() like the interface says returning an object that's not a String,</span> + <span class="ruby-comment"># and the Hash doesn't work the way we need it to. Unfortunately, we can call toString on MRI's object,</span> <span class="ruby-comment"># but not on the JRuby one; calling to_s on the JRuby object returns what we need, but ... you guessed it.</span> <span class="ruby-comment"># So this seems like the one hack to unite them both.</span> <span class="ruby-comment">#key = Java.java.lang.String.valueOf(keys.next.to_s)</span> @@ -624,7 +626,7 @@ file format. For example:</p> <p>Convert hash to string format used for <a href="Java.html">Java</a> properties file. For example:</p> -<pre class="ruby">{ <span class="ruby-string">'foo'</span>=<span class="ruby-operator">></span><span class="ruby-string">'bar'</span>, <span class="ruby-string">'baz'</span>=<span class="ruby-operator">></span><span class="ruby-string">'fab'</span> }.<span class="ruby-identifier">to_properties</span> +<pre class="ruby">{ <span class="ruby-string">'foo'</span>=<span class="ruby-operator">></span><span class="ruby-string">'bar'</span>, <span class="ruby-string">'baz'</span>=<span class="ruby-operator">></span><span class="ruby-string">'fab'</span> }.<span class="ruby-identifier">to_properties</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">foo</span>=<span class="ruby-identifier">bar</span> <span class="ruby-identifier">baz</span>=<span class="ruby-identifier">fab</span> </pre> Modified: buildr/site/rdoc/Java.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Java.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Java.html (original) +++ buildr/site/rdoc/Java.html Tue Mar 29 17:54:49 2016 @@ -129,6 +129,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> @@ -456,9 +458,9 @@ objects.</p> <p><a href="Java.html">Java</a> classes are accessed as static methods on the <a href="Java.html">Java</a> module, for example:</p> -<pre class="ruby"><span class="ruby-identifier">str</span> = <span class="ruby-constant">Java</span>.<span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">String</span>.<span class="ruby-identifier">new</span>(<span class="ruby-string">'hai!'</span>) +<pre class="ruby"><span class="ruby-identifier">str</span> = <span class="ruby-constant">Java</span>.<span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">String</span>.<span class="ruby-identifier">new</span>(<span class="ruby-string">'hai!'</span>) <span class="ruby-identifier">str</span>.<span class="ruby-identifier">toUpperCase</span> -=<span class="ruby-operator">></span> <span class="ruby-string">'HAI!'</span> +=<span class="ruby-operator">></span> <span class="ruby-string">'HAI!'</span> <span class="ruby-constant">Java</span>.<span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">String</span>.<span class="ruby-identifier">isInstance</span>(<span class="ruby-identifier">str</span>) =<span class="ruby-operator">></span> <span class="ruby-keyword">true</span> <span class="ruby-constant">Java</span>.<span class="ruby-identifier">com</span>.<span class="ruby-identifier">sun</span>.<span class="ruby-identifier">tools</span>.<span class="ruby-identifier">javac</span>.<span class="ruby-constant">Main</span>.<span class="ruby-identifier">compile</span>(<span class="ruby-identifier">args</span>) @@ -474,7 +476,7 @@ classpath.</p> <p>For example, Ant is loaded as follows:</p> -<pre>Java.classpath << 'org.apache.ant:ant:jar:1.7.0'</pre> +<pre>Java.classpath << 'org.apache.ant:ant:jar:1.7.0'</pre> <p>Artifacts can only be downloaded after the Buildfile has loaded, giving it a chance to specify which remote repositories to use, so adding to @@ -509,9 +511,9 @@ objects.</p> <p><a href="Java.html">Java</a> classes are accessed as static methods on the <a href="Java.html">Java</a> module, for example:</p> -<pre class="ruby"><span class="ruby-identifier">str</span> = <span class="ruby-constant">Java</span>.<span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">String</span>.<span class="ruby-identifier">new</span>(<span class="ruby-string">'hai!'</span>) +<pre class="ruby"><span class="ruby-identifier">str</span> = <span class="ruby-constant">Java</span>.<span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">String</span>.<span class="ruby-identifier">new</span>(<span class="ruby-string">'hai!'</span>) <span class="ruby-identifier">str</span>.<span class="ruby-identifier">toUpperCase</span> -=<span class="ruby-operator">></span> <span class="ruby-string">'HAI!'</span> +=<span class="ruby-operator">></span> <span class="ruby-string">'HAI!'</span> <span class="ruby-constant">Java</span>.<span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">String</span>.<span class="ruby-identifier">isInstance</span>(<span class="ruby-identifier">str</span>) =<span class="ruby-operator">></span> <span class="ruby-keyword">true</span> <span class="ruby-constant">Java</span>.<span class="ruby-identifier">com</span>.<span class="ruby-identifier">sun</span>.<span class="ruby-identifier">tools</span>.<span class="ruby-identifier">javac</span>.<span class="ruby-constant">Main</span>.<span class="ruby-identifier">compile</span>(<span class="ruby-identifier">args</span>) @@ -527,7 +529,7 @@ classpath.</p> <p>For example, Ant is loaded as follows:</p> -<pre>Java.classpath << 'org.apache.ant:ant:jar:1.7.0'</pre> +<pre>Java.classpath << 'org.apache.ant:ant:jar:1.7.0'</pre> <p>Artifacts can only be downloaded after the Buildfile has loaded, giving it a chance to specify which remote repositories to use, so adding to @@ -607,7 +609,7 @@ used by that extension.</p> <p>For example, Ant is loaded as follows:</p> -<pre>Java.classpath << 'org.apache.ant:ant:jar:1.7.0'</pre> +<pre>Java.classpath << 'org.apache.ant:ant:jar:1.7.0'</pre> @@ -654,14 +656,14 @@ repositories to use.</p> <span class="ruby-keyword">def</span> <span class="ruby-identifier">load</span> <span class="ruby-keyword">return</span> <span class="ruby-keyword">self</span> <span class="ruby-keyword">if</span> <span class="ruby-ivar">@loaded</span> - <span class="ruby-comment"># Adding jars to the jruby's $CLASSPATH should be the correct thing, however it</span> + <span class="ruby-comment"># Adding jars to the jruby's $CLASSPATH should be the correct thing, however it</span> <span class="ruby-comment"># seems like some tools require their jars on system class loader (javadoc, junit, etc)</span> <span class="ruby-comment"># cp.each { |path| $CLASSPATH << path }</span> <span class="ruby-comment"># Use system ClassLoader to add classpath</span> <span class="ruby-identifier">sysloader</span> = <span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">ClassLoader</span>.<span class="ruby-identifier">getSystemClassLoader</span> - <span class="ruby-identifier">add_url_method</span> = <span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">Class</span>.<span class="ruby-identifier">forName</span>(<span class="ruby-string">'java.net.URLClassLoader'</span>). - <span class="ruby-identifier">getDeclaredMethod</span>(<span class="ruby-string">'addURL'</span>, [<span class="ruby-identifier">java</span>.<span class="ruby-identifier">net</span>.<span class="ruby-constant">URL</span>.<span class="ruby-identifier">java_class</span>].<span class="ruby-identifier">to_java</span>(<span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">Class</span>)) + <span class="ruby-identifier">add_url_method</span> = <span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">Class</span>.<span class="ruby-identifier">forName</span>(<span class="ruby-string">'java.net.URLClassLoader'</span>). + <span class="ruby-identifier">getDeclaredMethod</span>(<span class="ruby-string">'addURL'</span>, [<span class="ruby-identifier">java</span>.<span class="ruby-identifier">net</span>.<span class="ruby-constant">URL</span>.<span class="ruby-identifier">java_class</span>].<span class="ruby-identifier">to_java</span>(<span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">Class</span>)) <span class="ruby-identifier">add_url_method</span>.<span class="ruby-identifier">setAccessible</span>(<span class="ruby-keyword">true</span>) <span class="ruby-identifier">add_path</span> = <span class="ruby-identifier">lambda</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">path</span><span class="ruby-operator">|</span> <span class="ruby-identifier">add_url_method</span>.<span class="ruby-identifier">invoke</span>(<span class="ruby-identifier">sysloader</span>, [<span class="ruby-identifier">java</span>.<span class="ruby-identifier">io</span>.<span class="ruby-constant">File</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">path</span>).<span class="ruby-identifier">toURI</span>.<span class="ruby-identifier">toURL</span>].<span class="ruby-identifier">to_java</span>(<span class="ruby-identifier">java</span>.<span class="ruby-identifier">net</span>.<span class="ruby-constant">URL</span>)) } Modified: buildr/site/rdoc/Java/Commands.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Java/Commands.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Java/Commands.html (original) +++ buildr/site/rdoc/Java/Commands.html Tue Mar 29 17:54:49 2016 @@ -118,6 +118,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> @@ -500,22 +502,22 @@ These are all expanded into artifacts, a <span class="ruby-identifier">files</span> = <span class="ruby-identifier">args</span>.<span class="ruby-identifier">flatten</span>.<span class="ruby-identifier">map</span>(<span class="ruby-operator">&</span><span class="ruby-value">:to_s</span>). <span class="ruby-identifier">collect</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">arg</span><span class="ruby-operator">|</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">directory?</span>(<span class="ruby-identifier">arg</span>) <span class="ruby-operator">?</span> <span class="ruby-constant">FileList</span>[<span class="ruby-node">"#{arg}/**/*.java"</span>] <span class="ruby-operator">:</span> <span class="ruby-identifier">arg</span> }.<span class="ruby-identifier">flatten</span> - <span class="ruby-identifier">cmd_args</span> = [ <span class="ruby-identifier">trace?</span>(<span class="ruby-value">:apt</span>) <span class="ruby-operator">?</span> <span class="ruby-string">'-verbose'</span> <span class="ruby-operator">:</span> <span class="ruby-string">'-nowarn'</span> ] + <span class="ruby-identifier">cmd_args</span> = [ <span class="ruby-identifier">trace?</span>(<span class="ruby-value">:apt</span>) <span class="ruby-operator">?</span> <span class="ruby-string">'-verbose'</span> <span class="ruby-operator">:</span> <span class="ruby-string">'-nowarn'</span> ] <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:compile</span>] - <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-d'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>].<span class="ruby-identifier">to_s</span> + <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-d'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>].<span class="ruby-identifier">to_s</span> <span class="ruby-keyword">else</span> - <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-nocompile'</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-s'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>].<span class="ruby-identifier">to_s</span> + <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-nocompile'</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-s'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>].<span class="ruby-identifier">to_s</span> <span class="ruby-keyword">end</span> - <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-source'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:source</span>] <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:source</span>] + <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-source'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:source</span>] <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:source</span>] <span class="ruby-identifier">cp</span> = <span class="ruby-identifier">classpath_from</span>(<span class="ruby-identifier">options</span>) - <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-classpath'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span><span class="ruby-operator">::</span><span class="ruby-constant">PATH_SEPARATOR</span>) <span class="ruby-keyword">unless</span> <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">empty?</span> + <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-classpath'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span><span class="ruby-operator">::</span><span class="ruby-constant">PATH_SEPARATOR</span>) <span class="ruby-keyword">unless</span> <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">empty?</span> <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator">+=</span> <span class="ruby-identifier">files</span> <span class="ruby-keyword">unless</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">options</span>.<span class="ruby-identifier">dryrun</span> - <span class="ruby-identifier">info</span> <span class="ruby-string">'Running apt'</span> - <span class="ruby-identifier">trace</span> ([<span class="ruby-string">'apt'</span>] <span class="ruby-operator">+</span> <span class="ruby-identifier">cmd_args</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>) + <span class="ruby-identifier">info</span> <span class="ruby-string">'Running apt'</span> + <span class="ruby-identifier">trace</span> ([<span class="ruby-string">'apt'</span>] <span class="ruby-operator">+</span> <span class="ruby-identifier">cmd_args</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>) <span class="ruby-constant">Java</span>.<span class="ruby-identifier">load</span> <span class="ruby-operator">::</span><span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-identifier">com</span>.<span class="ruby-identifier">sun</span>.<span class="ruby-identifier">tools</span>.<span class="ruby-identifier">apt</span>.<span class="ruby-constant">Main</span>.<span class="ruby-identifier">process</span>(<span class="ruby-identifier">cmd_args</span>.<span class="ruby-identifier">to_java</span>(<span class="ruby-operator">::</span><span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">String</span>)) <span class="ruby-operator">==</span> <span class="ruby-value">0</span> <span class="ruby-keyword">or</span> - <span class="ruby-identifier">fail</span> <span class="ruby-string">'Failed to process annotations, see errors above'</span> + <span class="ruby-identifier">fail</span> <span class="ruby-string">'Failed to process annotations, see errors above'</span> <span class="ruby-keyword">end</span> <span class="ruby-keyword">end</span></pre> </div><!-- apt-source --> @@ -563,7 +565,7 @@ These are all expanded into artifacts, a <p>:java_args â Any additional arguments to pass (e.g. -hotspot, -xms)</p> </li><li> <p>:properties â <a href="../Hash.html">Hash</a> of system properties (e.g. -âpathâ=>base_dir).</p> +'path'=>base_dir).</p> </li><li> <p>:name â Shows this name, otherwise shows the first argument (the class name).</p> @@ -598,53 +600,53 @@ See http://stackoverflow.com/questions/2 <span class="ruby-keyword">if</span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> <span class="ruby-comment"># Ruby uses forward slashes regardless of platform,</span> <span class="ruby-comment"># unfortunately cd c:/some/path fails on Windows</span> - <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"cd /d \"#{pwd.gsub(%r{/}, '\\')}\" && "</span> + <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"cd /d \"#{pwd.gsub(%r{/}, '\\')}\" && "</span> <span class="ruby-keyword">else</span> - <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"cd '#{pwd}' && "</span> + <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"cd '#{pwd}' && "</span> <span class="ruby-keyword">end</span> <span class="ruby-keyword">end</span> - <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">path_to_bin</span>(<span class="ruby-string">'java'</span>) + <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">path_to_bin</span>(<span class="ruby-string">'java'</span>) <span class="ruby-identifier">cp</span> = <span class="ruby-identifier">classpath_from</span>(<span class="ruby-identifier">options</span>) <span class="ruby-keyword">unless</span> <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">empty?</span> - <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:pathing_jar</span>] <span class="ruby-operator">==</span> <span class="ruby-keyword">true</span> <span class="ruby-operator">||</span> (<span class="ruby-identifier">options</span>[<span class="ruby-value">:pathing_jar</span>].<span class="ruby-identifier">nil?</span> <span class="ruby-operator">&&</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">':'</span>).<span class="ruby-identifier">size</span> <span class="ruby-operator">></span> <span class="ruby-value">2048</span>) + <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:pathing_jar</span>] <span class="ruby-operator">==</span> <span class="ruby-keyword">true</span> <span class="ruby-operator">||</span> (<span class="ruby-identifier">options</span>[<span class="ruby-value">:pathing_jar</span>].<span class="ruby-identifier">nil?</span> <span class="ruby-operator">&&</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">':'</span>).<span class="ruby-identifier">size</span> <span class="ruby-operator">></span> <span class="ruby-value">2048</span>) <span class="ruby-identifier">paths</span> = <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">map</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">c</span><span class="ruby-operator">|</span> - <span class="ruby-identifier">path</span> = <span class="ruby-constant">File</span>.<span class="ruby-identifier">directory?</span>(<span class="ruby-identifier">c</span>) <span class="ruby-operator">&&</span> <span class="ruby-operator">!</span><span class="ruby-identifier">c</span>.<span class="ruby-identifier">end_with?</span>(<span class="ruby-string">'/'</span>) <span class="ruby-operator">?</span> <span class="ruby-node">"#{c}/"</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">c</span>.<span class="ruby-identifier">to_s</span> + <span class="ruby-identifier">path</span> = <span class="ruby-constant">File</span>.<span class="ruby-identifier">directory?</span>(<span class="ruby-identifier">c</span>) <span class="ruby-operator">&&</span> <span class="ruby-operator">!</span><span class="ruby-identifier">c</span>.<span class="ruby-identifier">end_with?</span>(<span class="ruby-string">'/'</span>) <span class="ruby-operator">?</span> <span class="ruby-node">"#{c}/"</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">c</span>.<span class="ruby-identifier">to_s</span> <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> <span class="ruby-operator">?</span> <span class="ruby-node">"/#{path}"</span> <span class="ruby-operator">:</span> <span class="ruby-identifier">path</span> <span class="ruby-keyword">end</span> - <span class="ruby-identifier">manifest</span> = <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Packaging</span><span class="ruby-operator">::</span><span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-constant">Manifest</span>.<span class="ruby-identifier">new</span>([{<span class="ruby-string">'Class-Path'</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">paths</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">" "</span>)}]) - <span class="ruby-identifier">tjar</span> = <span class="ruby-constant">Tempfile</span>.<span class="ruby-identifier">new</span>([<span class="ruby-string">'javacmd'</span>, <span class="ruby-string">'.jar'</span>]) + <span class="ruby-identifier">manifest</span> = <span class="ruby-constant">Buildr</span><span class="ruby-operator">::</span><span class="ruby-constant">Packaging</span><span class="ruby-operator">::</span><span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-constant">Manifest</span>.<span class="ruby-identifier">new</span>([{<span class="ruby-string">'Class-Path'</span> =<span class="ruby-operator">></span> <span class="ruby-identifier">paths</span>.<span class="ruby-identifier">join</span>(<span class="ruby-string">" "</span>)}]) + <span class="ruby-identifier">tjar</span> = <span class="ruby-constant">Tempfile</span>.<span class="ruby-identifier">new</span>([<span class="ruby-string">'javacmd'</span>, <span class="ruby-string">'.jar'</span>]) <span class="ruby-constant">Zip</span><span class="ruby-operator">::</span><span class="ruby-constant">ZipOutputStream</span>.<span class="ruby-identifier">open</span>(<span class="ruby-identifier">tjar</span>.<span class="ruby-identifier">path</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">zos</span><span class="ruby-operator">|</span> - <span class="ruby-identifier">zos</span>.<span class="ruby-identifier">put_next_entry</span>(<span class="ruby-string">'META-INF/MANIFEST.MF'</span>) + <span class="ruby-identifier">zos</span>.<span class="ruby-identifier">put_next_entry</span>(<span class="ruby-string">'META-INF/MANIFEST.MF'</span>) <span class="ruby-identifier">zos</span>.<span class="ruby-identifier">write</span> <span class="ruby-identifier">manifest</span>.<span class="ruby-identifier">to_s</span> <span class="ruby-identifier">zos</span>.<span class="ruby-identifier">write</span> <span class="ruby-string">"\n"</span> <span class="ruby-keyword">end</span> <span class="ruby-identifier">tjar</span>.<span class="ruby-identifier">close</span> - <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-classpath'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">tjar</span>.<span class="ruby-identifier">path</span> + <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-classpath'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">tjar</span>.<span class="ruby-identifier">path</span> <span class="ruby-keyword">else</span> - <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-classpath'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span><span class="ruby-operator">::</span><span class="ruby-constant">PATH_SEPARATOR</span>) + <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-classpath'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span><span class="ruby-operator">::</span><span class="ruby-constant">PATH_SEPARATOR</span>) <span class="ruby-keyword">end</span> <span class="ruby-keyword">end</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:properties</span>].<span class="ruby-identifier">each</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">k</span>, <span class="ruby-identifier">v</span><span class="ruby-operator">|</span> <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-node">"-D#{k}=#{v}"</span> } <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:properties</span>] - <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator">+=</span> (<span class="ruby-identifier">options</span>[<span class="ruby-value">:java_args</span>] <span class="ruby-operator">||</span> (<span class="ruby-constant">ENV</span>[<span class="ruby-string">'JAVA_OPTS'</span>] <span class="ruby-operator">||</span> <span class="ruby-constant">ENV</span>[<span class="ruby-string">'JAVA_OPTIONS'</span>]).<span class="ruby-identifier">to_s</span>.<span class="ruby-identifier">split</span>).<span class="ruby-identifier">flatten</span> + <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator">+=</span> (<span class="ruby-identifier">options</span>[<span class="ruby-value">:java_args</span>] <span class="ruby-operator">||</span> (<span class="ruby-constant">ENV</span>[<span class="ruby-string">'JAVA_OPTS'</span>] <span class="ruby-operator">||</span> <span class="ruby-constant">ENV</span>[<span class="ruby-string">'JAVA_OPTIONS'</span>]).<span class="ruby-identifier">to_s</span>.<span class="ruby-identifier">split</span>).<span class="ruby-identifier">flatten</span> <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator">+=</span> <span class="ruby-identifier">args</span>.<span class="ruby-identifier">flatten</span>.<span class="ruby-identifier">compact</span> <span class="ruby-identifier">tmp</span> = <span class="ruby-keyword">nil</span> <span class="ruby-keyword">begin</span> - <span class="ruby-comment"># Windows can't handle cmd lines greater than 2048/8192 chars.</span> + <span class="ruby-comment"># Windows can't handle cmd lines greater than 2048/8192 chars.</span> <span class="ruby-comment"># If our cmd line is longer, we create a batch file and execute it instead.</span> - <span class="ruby-keyword">if</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">cmd_args</span>.<span class="ruby-identifier">map</span>(<span class="ruby-operator">&</span><span class="ruby-value">:inspect</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>).<span class="ruby-identifier">size</span> <span class="ruby-operator">></span> <span class="ruby-value">2048</span> - <span class="ruby-comment"># remove '-classpath' and the classpath itself from the cmd line.</span> + <span class="ruby-keyword">if</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">cmd_args</span>.<span class="ruby-identifier">map</span>(<span class="ruby-operator">&</span><span class="ruby-value">:inspect</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>).<span class="ruby-identifier">size</span> <span class="ruby-operator">></span> <span class="ruby-value">2048</span> + <span class="ruby-comment"># remove '-classpath' and the classpath itself from the cmd line.</span> <span class="ruby-identifier">cp_i</span> = <span class="ruby-identifier">cmd_args</span>.<span class="ruby-identifier">index</span>{<span class="ruby-operator">|</span><span class="ruby-identifier">x</span><span class="ruby-operator">|</span> <span class="ruby-identifier">x</span>.<span class="ruby-identifier">to_s</span> <span class="ruby-operator">=~</span> <span class="ruby-regexp">/^-classpath/</span>} <span class="ruby-value">2</span>.<span class="ruby-identifier">times</span> <span class="ruby-keyword">do</span> <span class="ruby-identifier">cmd_args</span>.<span class="ruby-identifier">delete_at</span> <span class="ruby-identifier">cp_i</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">cp_i</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-keyword">end</span> <span class="ruby-comment"># create tmp batch file.</span> - <span class="ruby-identifier">tmp</span> = <span class="ruby-constant">Tempfile</span>.<span class="ruby-identifier">new</span>([<span class="ruby-string">'starter'</span>, <span class="ruby-string">'.bat'</span>]) + <span class="ruby-identifier">tmp</span> = <span class="ruby-constant">Tempfile</span>.<span class="ruby-identifier">new</span>([<span class="ruby-string">'starter'</span>, <span class="ruby-string">'.bat'</span>]) <span class="ruby-identifier">tmp</span>.<span class="ruby-identifier">write</span> <span class="ruby-string">"@echo off\n"</span> - <span class="ruby-identifier">tmp</span>.<span class="ruby-identifier">write</span> <span class="ruby-node">"SET CLASSPATH=#{cp.join(File::PATH_SEPARATOR).gsub(%r{/}, '\\')}\n"</span> - <span class="ruby-identifier">tmp</span>.<span class="ruby-identifier">write</span> <span class="ruby-identifier">cmd_args</span>.<span class="ruby-identifier">map</span>(<span class="ruby-operator">&</span><span class="ruby-value">:inspect</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>) + <span class="ruby-identifier">tmp</span>.<span class="ruby-identifier">write</span> <span class="ruby-node">"SET CLASSPATH=#{cp.join(File::PATH_SEPARATOR).gsub(%r{/}, '\\')}\n"</span> + <span class="ruby-identifier">tmp</span>.<span class="ruby-identifier">write</span> <span class="ruby-identifier">cmd_args</span>.<span class="ruby-identifier">map</span>(<span class="ruby-operator">&</span><span class="ruby-value">:inspect</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>) <span class="ruby-identifier">tmp</span>.<span class="ruby-identifier">close</span> <span class="ruby-comment"># set new cmd line.</span> <span class="ruby-identifier">cmd_args</span> = [<span class="ruby-identifier">tmp</span>.<span class="ruby-identifier">path</span>] @@ -653,7 +655,7 @@ See http://stackoverflow.com/questions/2 <span class="ruby-keyword">unless</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">options</span>.<span class="ruby-identifier">dryrun</span> <span class="ruby-identifier">info</span> <span class="ruby-node">"Running #{name}"</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">name</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:verbose</span>] <span class="ruby-identifier">block</span> = <span class="ruby-identifier">lambda</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">ok</span>, <span class="ruby-identifier">res</span><span class="ruby-operator">|</span> <span class="ruby-identifier">fail</span> <span class="ruby-node">"Failed to execute #{name}, see errors above"</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">ok</span> } <span class="ruby-keyword">unless</span> <span class="ruby-identifier">block</span> - <span class="ruby-identifier">cmd_args</span> = <span class="ruby-identifier">cmd_args</span>.<span class="ruby-identifier">map</span>(<span class="ruby-operator">&</span><span class="ruby-value">:inspect</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>) <span class="ruby-keyword">if</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> + <span class="ruby-identifier">cmd_args</span> = <span class="ruby-identifier">cmd_args</span>.<span class="ruby-identifier">map</span>(<span class="ruby-operator">&</span><span class="ruby-value">:inspect</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>) <span class="ruby-keyword">if</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">win_os?</span> <span class="ruby-identifier">sh</span>(<span class="ruby-operator">*</span><span class="ruby-identifier">cmd_args</span>) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">ok</span>, <span class="ruby-identifier">ps</span><span class="ruby-operator">|</span> <span class="ruby-identifier">block</span>.<span class="ruby-identifier">call</span> <span class="ruby-identifier">ok</span>, <span class="ruby-identifier">ps</span> <span class="ruby-keyword">end</span> @@ -723,18 +725,18 @@ These are all expanded into artifacts, a <span class="ruby-identifier">cmd_args</span> = [] <span class="ruby-identifier">cp</span> = <span class="ruby-identifier">classpath_from</span>(<span class="ruby-identifier">options</span>) - <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-classpath'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span><span class="ruby-operator">::</span><span class="ruby-constant">PATH_SEPARATOR</span>) <span class="ruby-keyword">unless</span> <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">empty?</span> - <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-sourcepath'</span> <span class="ruby-operator"><<</span> [<span class="ruby-identifier">options</span>[<span class="ruby-value">:sourcepath</span>]].<span class="ruby-identifier">flatten</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span><span class="ruby-operator">::</span><span class="ruby-constant">PATH_SEPARATOR</span>) <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:sourcepath</span>] - <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-d'</span> <span class="ruby-operator"><<</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">expand_path</span>(<span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>].<span class="ruby-identifier">to_s</span>) <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>] + <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-classpath'</span> <span class="ruby-operator"><<</span> <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span><span class="ruby-operator">::</span><span class="ruby-constant">PATH_SEPARATOR</span>) <span class="ruby-keyword">unless</span> <span class="ruby-identifier">cp</span>.<span class="ruby-identifier">empty?</span> + <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-sourcepath'</span> <span class="ruby-operator"><<</span> [<span class="ruby-identifier">options</span>[<span class="ruby-value">:sourcepath</span>]].<span class="ruby-identifier">flatten</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span><span class="ruby-operator">::</span><span class="ruby-constant">PATH_SEPARATOR</span>) <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:sourcepath</span>] + <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator"><<</span> <span class="ruby-string">'-d'</span> <span class="ruby-operator"><<</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">expand_path</span>(<span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>].<span class="ruby-identifier">to_s</span>) <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>] <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator">+=</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:javac_args</span>].<span class="ruby-identifier">flatten</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:javac_args</span>] <span class="ruby-identifier">cmd_args</span> <span class="ruby-operator">+=</span> <span class="ruby-identifier">files</span> <span class="ruby-keyword">unless</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">options</span>.<span class="ruby-identifier">dryrun</span> <span class="ruby-identifier">mkdir_p</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>] <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>] <span class="ruby-identifier">info</span> <span class="ruby-node">"Compiling #{files.size} source files in #{name}"</span> - <span class="ruby-identifier">trace</span> ([<span class="ruby-string">'javac'</span>] <span class="ruby-operator">+</span> <span class="ruby-identifier">cmd_args</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>) + <span class="ruby-identifier">trace</span> ([<span class="ruby-string">'javac'</span>] <span class="ruby-operator">+</span> <span class="ruby-identifier">cmd_args</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>) <span class="ruby-constant">Java</span>.<span class="ruby-identifier">load</span> <span class="ruby-operator">::</span><span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-identifier">com</span>.<span class="ruby-identifier">sun</span>.<span class="ruby-identifier">tools</span>.<span class="ruby-identifier">javac</span>.<span class="ruby-constant">Main</span>.<span class="ruby-identifier">compile</span>(<span class="ruby-identifier">cmd_args</span>.<span class="ruby-identifier">to_java</span>(<span class="ruby-operator">::</span><span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">String</span>)) <span class="ruby-operator">==</span> <span class="ruby-value">0</span> <span class="ruby-keyword">or</span> - <span class="ruby-identifier">fail</span> <span class="ruby-string">'Failed to compile, see errors above'</span> + <span class="ruby-identifier">fail</span> <span class="ruby-string">'Failed to compile, see errors above'</span> <span class="ruby-keyword">end</span> <span class="ruby-keyword">end</span></pre> </div><!-- javac-source --> @@ -782,8 +784,8 @@ These are all expanded into artifacts, a </li><li> <p>false â Prefixed, for example, :index=>false becomes -noindex</p> </li><li> -<p>string â Option with value, for example, :windowtitle=>âMy projectâ -becomes -windowtitle âMy projectâ</p> +<p>string â Option with value, for example, :windowtitle=>'My +project' becomes -windowtitle âMy projectâ</p> </li><li> <p>array â Option with set of values separated by spaces.</p> </li></ul> @@ -797,7 +799,7 @@ becomes -windowtitle âMy projectâ� <span class="ruby-identifier">options</span> = <span class="ruby-constant">Hash</span> <span class="ruby-operator">===</span> <span class="ruby-identifier">args</span>.<span class="ruby-identifier">last</span> <span class="ruby-operator">?</span> <span class="ruby-identifier">args</span>.<span class="ruby-identifier">pop</span> <span class="ruby-operator">:</span> {} <span class="ruby-identifier">fail</span> <span class="ruby-string">"No output defined for javadoc"</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>].<span class="ruby-identifier">nil?</span> <span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>] = <span class="ruby-constant">File</span>.<span class="ruby-identifier">expand_path</span>(<span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>].<span class="ruby-identifier">to_s</span>) - <span class="ruby-identifier">cmd_args</span> = [ <span class="ruby-string">'-d'</span>, <span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>], <span class="ruby-identifier">trace?</span>(<span class="ruby-value">:javadoc</span>) <span class="ruby-operator">?</span> <span class="ruby-string">'-verbose'</span> <span class="ruby-operator">:</span> <span class="ruby-string">'-quiet'</span> ] + <span class="ruby-identifier">cmd_args</span> = [ <span class="ruby-string">'-d'</span>, <span class="ruby-identifier">options</span>[<span class="ruby-value">:output</span>], <span class="ruby-identifier">trace?</span>(<span class="ruby-value">:javadoc</span>) <span class="ruby-operator">?</span> <span class="ruby-string">'-verbose'</span> <span class="ruby-operator">:</span> <span class="ruby-string">'-quiet'</span> ] <span class="ruby-identifier">options</span>.<span class="ruby-identifier">reject</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-value">:output</span>, <span class="ruby-value">:name</span>, <span class="ruby-value">:sourcepath</span>, <span class="ruby-value">:classpath</span>].<span class="ruby-identifier">include?</span>(<span class="ruby-identifier">key</span>) }. <span class="ruby-identifier">each</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-identifier">value</span>.<span class="ruby-identifier">invoke</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">value</span>.<span class="ruby-identifier">respond_to?</span>(<span class="ruby-value">:invoke</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> @@ -822,10 +824,10 @@ becomes -windowtitle âMy projectâ� <span class="ruby-identifier">name</span> = <span class="ruby-identifier">options</span>[<span class="ruby-value">:name</span>] <span class="ruby-operator">||</span> <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">pwd</span> <span class="ruby-keyword">unless</span> <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">options</span>.<span class="ruby-identifier">dryrun</span> <span class="ruby-identifier">info</span> <span class="ruby-node">"Generating Javadoc for #{name}"</span> - <span class="ruby-identifier">trace</span> ([<span class="ruby-string">'javadoc'</span>] <span class="ruby-operator">+</span> <span class="ruby-identifier">cmd_args</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>) + <span class="ruby-identifier">trace</span> ([<span class="ruby-string">'javadoc'</span>] <span class="ruby-operator">+</span> <span class="ruby-identifier">cmd_args</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>) <span class="ruby-constant">Java</span>.<span class="ruby-identifier">load</span> <span class="ruby-operator">::</span><span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-identifier">com</span>.<span class="ruby-identifier">sun</span>.<span class="ruby-identifier">tools</span>.<span class="ruby-identifier">javadoc</span>.<span class="ruby-constant">Main</span>.<span class="ruby-identifier">execute</span>(<span class="ruby-identifier">cmd_args</span>.<span class="ruby-identifier">to_java</span>(<span class="ruby-operator">::</span><span class="ruby-constant">Java</span><span class="ruby-operator">::</span><span class="ruby-identifier">java</span>.<span class="ruby-identifier">lang</span>.<span class="ruby-constant">String</span>)) <span class="ruby-operator">==</span> <span class="ruby-value">0</span> <span class="ruby-keyword">or</span> - <span class="ruby-identifier">fail</span> <span class="ruby-string">'Failed to generate Javadocs, see errors above'</span> + <span class="ruby-identifier">fail</span> <span class="ruby-string">'Failed to generate Javadocs, see errors above'</span> <span class="ruby-keyword">end</span> <span class="ruby-keyword">end</span></pre> </div><!-- javadoc-source --> @@ -907,9 +909,9 @@ invokes each of the artifacts and return <div class="method-source-code" id="path_to_bin-source"> <pre><span class="ruby-comment"># File lib/buildr/java/commands.rb, line 262</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">path_to_bin</span>(<span class="ruby-identifier">name</span> = <span class="ruby-keyword">nil</span>) - <span class="ruby-identifier">home</span> = <span class="ruby-constant">ENV</span>[<span class="ruby-string">'JAVA_HOME'</span>] <span class="ruby-keyword">or</span> <span class="ruby-identifier">fail</span> <span class="ruby-string">'Are we forgetting something? JAVA_HOME not set.'</span> - <span class="ruby-identifier">bin</span> = <span class="ruby-constant">Util</span>.<span class="ruby-identifier">normalize_path</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-identifier">home</span>, <span class="ruby-string">'bin'</span>)) - <span class="ruby-identifier">fail</span> <span class="ruby-string">'JAVA_HOME environment variable does not point to a valid JRE/JDK installation.'</span> <span class="ruby-keyword">unless</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span> <span class="ruby-identifier">bin</span> + <span class="ruby-identifier">home</span> = <span class="ruby-constant">ENV</span>[<span class="ruby-string">'JAVA_HOME'</span>] <span class="ruby-keyword">or</span> <span class="ruby-identifier">fail</span> <span class="ruby-string">'Are we forgetting something? JAVA_HOME not set.'</span> + <span class="ruby-identifier">bin</span> = <span class="ruby-constant">Util</span>.<span class="ruby-identifier">normalize_path</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-identifier">home</span>, <span class="ruby-string">'bin'</span>)) + <span class="ruby-identifier">fail</span> <span class="ruby-string">'JAVA_HOME environment variable does not point to a valid JRE/JDK installation.'</span> <span class="ruby-keyword">unless</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span> <span class="ruby-identifier">bin</span> <span class="ruby-constant">Util</span>.<span class="ruby-identifier">normalize_path</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-identifier">bin</span>, <span class="ruby-identifier">name</span>.<span class="ruby-identifier">to_s</span>)) <span class="ruby-keyword">end</span></pre> </div><!-- path_to_bin-source --> Modified: buildr/site/rdoc/Java/JavaWrapper.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Java/JavaWrapper.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Java/JavaWrapper.html (original) +++ buildr/site/rdoc/Java/JavaWrapper.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> @@ -457,7 +459,7 @@ wrapper around RJB/JRuby. From this version forward, we apply with JRuby style for importing <a href="../Java.html">Java</a> classes:</p> -<pre>Java.java.lang.String.new('hai!')</pre> +<pre>Java.java.lang.String.new('hai!')</pre> <p>You still need to call <a href="../Java.html#method-c-load">Java.load</a> before using any <a href="../Java.html">Java</a> code: it resolves, @@ -507,7 +509,7 @@ href="../Java.html#method-c-classpath">J <div class="method-source-code" id="classpath-source"> <pre><span class="ruby-comment"># File lib/buildr/java/deprecated.rb, line 29</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">classpath</span> - <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">deprecated</span> <span class="ruby-string">'Append to Java.classpath instead.'</span> + <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">deprecated</span> <span class="ruby-string">'Append to Java.classpath instead.'</span> <span class="ruby-operator">::</span><span class="ruby-constant">Java</span>.<span class="ruby-identifier">classpath</span> <span class="ruby-keyword">end</span></pre> </div><!-- classpath-source --> @@ -541,7 +543,7 @@ href="../Java.html#method-c-classpath">J <div class="method-source-code" id="classpath-3D-source"> <pre><span class="ruby-comment"># File lib/buildr/java/deprecated.rb, line 34</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">classpath=</span>(<span class="ruby-identifier">paths</span>) - <span class="ruby-identifier">fail</span> <span class="ruby-string">'Deprecated: Append to Java.classpath, you cannot replace the classpath.'</span> + <span class="ruby-identifier">fail</span> <span class="ruby-string">'Deprecated: Append to Java.classpath, you cannot replace the classpath.'</span> <span class="ruby-keyword">end</span></pre> </div><!-- classpath-3D-source --> @@ -575,7 +577,7 @@ href="../Java.html">Java</a> class.</p> <div class="method-source-code" id="import-source"> <pre><span class="ruby-comment"># File lib/buildr/java/deprecated.rb, line 53</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">import</span>(<span class="ruby-identifier">class_name</span>) - <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">deprecated</span> <span class="ruby-string">'Use Java.pkg.pkg.ClassName to import a Java class.'</span> + <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">deprecated</span> <span class="ruby-string">'Use Java.pkg.pkg.ClassName to import a Java class.'</span> <span class="ruby-operator">::</span><span class="ruby-constant">Java</span>.<span class="ruby-identifier">instance_eval</span>(<span class="ruby-identifier">class_name</span>) <span class="ruby-keyword">end</span></pre> </div><!-- import-source --> @@ -610,7 +612,7 @@ href="../Java.html#method-c-load">Java.l <div class="method-source-code" id="load-source"> <pre><span class="ruby-comment"># File lib/buildr/java/deprecated.rb, line 45</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">load</span> - <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">deprecated</span> <span class="ruby-string">'Use Java.load instead.'</span> + <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">deprecated</span> <span class="ruby-string">'Use Java.load instead.'</span> <span class="ruby-operator">::</span><span class="ruby-constant">Java</span>.<span class="ruby-identifier">load</span> <span class="ruby-keyword">end</span></pre> </div><!-- load-source --> @@ -672,7 +674,7 @@ href="../Java.html#method-c-load">Java.l <div class="method-source-code" id="setup-source"> <pre><span class="ruby-comment"># File lib/buildr/java/deprecated.rb, line 39</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">setup</span> - <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">deprecated</span> <span class="ruby-string">'See documentation for new way to access Java code.'</span> + <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">deprecated</span> <span class="ruby-string">'See documentation for new way to access Java code.'</span> <span class="ruby-keyword">yield</span> <span class="ruby-keyword">self</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">block_given?</span> <span class="ruby-keyword">end</span></pre> </div><!-- setup-source --> Modified: buildr/site/rdoc/Java/Options.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Java/Options.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Java/Options.html (original) +++ buildr/site/rdoc/Java/Options.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> @@ -475,7 +477,7 @@ instead.</p> <div class="method-source-code" id="java_args-source"> <pre><span class="ruby-comment"># File lib/buildr/java/deprecated.rb, line 124</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">java_args</span> - <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">deprecated</span> <span class="ruby-string">"Use ENV['JAVA_OPTS'] instead"</span> + <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">deprecated</span> <span class="ruby-string">"Use ENV['JAVA_OPTS'] instead"</span> (<span class="ruby-constant">ENV</span>[<span class="ruby-string">"JAVA_OPTS"</span>] <span class="ruby-operator">||</span> <span class="ruby-constant">ENV</span>[<span class="ruby-string">"JAVA_OPTIONS"</span>]).<span class="ruby-identifier">to_s</span>.<span class="ruby-identifier">split</span> <span class="ruby-keyword">end</span></pre> </div><!-- java_args-source --> @@ -510,8 +512,8 @@ instead.</p> <div class="method-source-code" id="java_args-3D-source"> <pre><span class="ruby-comment"># File lib/buildr/java/deprecated.rb, line 130</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">java_args=</span>(<span class="ruby-identifier">args</span>) - <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">deprecated</span> <span class="ruby-string">"Use ENV['JAVA_OPTS'] instead"</span> - <span class="ruby-constant">ENV</span>[<span class="ruby-string">'JAVA_OPTS'</span>] = <span class="ruby-constant">Array</span>(<span class="ruby-identifier">args</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>) + <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">deprecated</span> <span class="ruby-string">"Use ENV['JAVA_OPTS'] instead"</span> + <span class="ruby-constant">ENV</span>[<span class="ruby-string">'JAVA_OPTS'</span>] = <span class="ruby-constant">Array</span>(<span class="ruby-identifier">args</span>).<span class="ruby-identifier">join</span>(<span class="ruby-string">' '</span>) <span class="ruby-keyword">end</span></pre> </div><!-- java_args-3D-source --> Modified: buildr/site/rdoc/LICENSE.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/LICENSE.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/LICENSE.html (original) +++ buildr/site/rdoc/LICENSE.html Tue Mar 29 17:54:49 2016 @@ -79,6 +79,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/Module.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Module.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Module.html (original) +++ buildr/site/rdoc/Module.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> @@ -421,8 +423,8 @@ <div id="description" class="description"> -<p>Workaround for BUILDR-535: when requiring âffiâ, JRuby defines an :error -method with arity 0.</p> +<p>Workaround for BUILDR-535: when requiring 'ffi', JRuby defines an +:error method with arity 0.</p> </div><!-- description --> Modified: buildr/site/rdoc/NOTICE.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/NOTICE.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/NOTICE.html (original) +++ buildr/site/rdoc/NOTICE.html Tue Mar 29 17:54:49 2016 @@ -79,6 +79,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/Object.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Object.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/Object.html (original) +++ buildr/site/rdoc/Object.html Tue Mar 29 17:54:49 2016 @@ -153,6 +153,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> @@ -490,8 +492,8 @@ <dd class="description"><p>Equivalent to <a href="Java.html">Java</a> system properties. For example:</p> -<pre>ENV_JAVA['java.version'] -ENV_JAVA['java.class.version']</pre> +<pre>ENV_JAVA['java.version'] +ENV_JAVA['java.class.version']</pre> <dt id="Scala">Scala @@ -567,25 +569,25 @@ not throwing an exception that will stop <pre><span class="ruby-comment"># File lib/buildr/core/osx.rb, line 18</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">growl_notify</span>(<span class="ruby-identifier">type</span>, <span class="ruby-identifier">title</span>, <span class="ruby-identifier">message</span>) <span class="ruby-keyword">begin</span> - <span class="ruby-comment"># Loading Ruby Cocoa can slow the build down (hooks on Object class), so we're</span> + <span class="ruby-comment"># Loading Ruby Cocoa can slow the build down (hooks on Object class), so we're</span> <span class="ruby-comment"># saving the best for last and only requiring it at the very end.</span> - <span class="ruby-identifier">require</span> <span class="ruby-string">'osx/cocoa'</span> + <span class="ruby-identifier">require</span> <span class="ruby-string">'osx/cocoa'</span> <span class="ruby-identifier">icon</span> = <span class="ruby-constant">OSX</span><span class="ruby-operator">::</span><span class="ruby-constant">NSApplication</span>.<span class="ruby-identifier">sharedApplication</span>.<span class="ruby-identifier">applicationIconImage</span> - <span class="ruby-identifier">icon</span> = <span class="ruby-constant">OSX</span><span class="ruby-operator">::</span><span class="ruby-constant">NSImage</span>.<span class="ruby-identifier">alloc</span>.<span class="ruby-identifier">initWithContentsOfFile</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">dirname</span>(<span class="ruby-keyword">__FILE__</span>), <span class="ruby-string">'../resources/buildr.icns'</span>)) + <span class="ruby-identifier">icon</span> = <span class="ruby-constant">OSX</span><span class="ruby-operator">::</span><span class="ruby-constant">NSImage</span>.<span class="ruby-identifier">alloc</span>.<span class="ruby-identifier">initWithContentsOfFile</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">dirname</span>(<span class="ruby-keyword">__FILE__</span>), <span class="ruby-string">'../resources/buildr.icns'</span>)) <span class="ruby-comment"># Register with Growl, that way you can turn notifications on/off from system preferences.</span> <span class="ruby-constant">OSX</span><span class="ruby-operator">::</span><span class="ruby-constant">NSDistributedNotificationCenter</span>.<span class="ruby-identifier">defaultCenter</span>. <span class="ruby-identifier">postNotificationName_object_userInfo_deliverImmediately</span>(<span class="ruby-value">:GrowlApplicationRegistrationNotification</span>, <span class="ruby-keyword">nil</span>, - { <span class="ruby-value">:ApplicationName=</span><span class="ruby-operator">></span><span class="ruby-string">'Buildr'</span>, <span class="ruby-value">:AllNotifications=</span><span class="ruby-operator">></span>[<span class="ruby-string">'Completed'</span>, <span class="ruby-string">'Failed'</span>], + { <span class="ruby-value">:ApplicationName=</span><span class="ruby-operator">></span><span class="ruby-string">'Buildr'</span>, <span class="ruby-value">:AllNotifications=</span><span class="ruby-operator">></span>[<span class="ruby-string">'Completed'</span>, <span class="ruby-string">'Failed'</span>], <span class="ruby-value">:ApplicationIcon=</span><span class="ruby-operator">></span><span class="ruby-identifier">icon</span>.<span class="ruby-constant">TIFFRepresentation</span> }, <span class="ruby-keyword">true</span>) <span class="ruby-constant">OSX</span><span class="ruby-operator">::</span><span class="ruby-constant">NSDistributedNotificationCenter</span>.<span class="ruby-identifier">defaultCenter</span>. <span class="ruby-identifier">postNotificationName_object_userInfo_deliverImmediately</span>(<span class="ruby-value">:GrowlNotification</span>, <span class="ruby-keyword">nil</span>, - { <span class="ruby-value">:ApplicationName=</span><span class="ruby-operator">></span><span class="ruby-string">'Buildr'</span>, <span class="ruby-value">:NotificationName=</span><span class="ruby-operator">></span><span class="ruby-identifier">type</span>, + { <span class="ruby-value">:ApplicationName=</span><span class="ruby-operator">></span><span class="ruby-string">'Buildr'</span>, <span class="ruby-value">:NotificationName=</span><span class="ruby-operator">></span><span class="ruby-identifier">type</span>, <span class="ruby-value">:NotificationTitle=</span><span class="ruby-operator">></span><span class="ruby-identifier">title</span>, <span class="ruby-value">:NotificationDescription=</span><span class="ruby-operator">></span><span class="ruby-identifier">message</span> }, <span class="ruby-keyword">true</span>) <span class="ruby-keyword">rescue</span> <span class="ruby-constant">Exception</span> - <span class="ruby-comment"># We get here in two cases: system doesn't have Growl installed so one of the OSX</span> - <span class="ruby-comment"># calls raises an exception; system doesn't have osx/cocoa, e.g. MacPorts Ruby 1.9,</span> + <span class="ruby-comment"># We get here in two cases: system doesn't have Growl installed so one of the OSX</span> + <span class="ruby-comment"># calls raises an exception; system doesn't have osx/cocoa, e.g. MacPorts Ruby 1.9,</span> <span class="ruby-comment"># so we also need to rescue LoadError.</span> <span class="ruby-keyword">end</span> <span class="ruby-keyword">end</span></pre> @@ -654,7 +656,7 @@ verbose mode (the default).</p> <div class="method-source-code" id="notify_send-source"> <pre><span class="ruby-comment"># File lib/buildr/core/linux.rb, line 20</span> <span class="ruby-keyword">def</span> <span class="ruby-identifier">notify_send</span>(<span class="ruby-identifier">type</span>, <span class="ruby-identifier">title</span>, <span class="ruby-identifier">message</span>) - <span class="ruby-identifier">icon</span> = <span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">dirname</span>(<span class="ruby-keyword">__FILE__</span>), <span class="ruby-string">'../resources/'</span>, <span class="ruby-identifier">type</span>.<span class="ruby-identifier">to_s</span> <span class="ruby-operator">+</span> <span class="ruby-string">'.png'</span>) + <span class="ruby-identifier">icon</span> = <span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">dirname</span>(<span class="ruby-keyword">__FILE__</span>), <span class="ruby-string">'../resources/'</span>, <span class="ruby-identifier">type</span>.<span class="ruby-identifier">to_s</span> <span class="ruby-operator">+</span> <span class="ruby-string">'.png'</span>) <span class="ruby-identifier">system</span> <span class="ruby-node">"notify-send -i #{icon} \"#{title}\" \"#{message}\""</span> <span class="ruby-keyword">end</span></pre> </div><!-- notify_send-source --> Modified: buildr/site/rdoc/OpenObject.html URL: http://svn.apache.org/viewvc/buildr/site/rdoc/OpenObject.html?rev=1737027&r1=1737026&r2=1737027&view=diff ============================================================================== --- buildr/site/rdoc/OpenObject.html (original) +++ buildr/site/rdoc/OpenObject.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>
