You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by do...@apache.org on 2013/05/08 13:34:49 UTC

svn commit: r1480229 [2/9] - in /buildr/site: ./ rdoc/ rdoc/Buildr/ rdoc/Buildr/ArchiveTask/ rdoc/Buildr/ArtifactNamespace/ rdoc/Buildr/Checks/ rdoc/Buildr/Cobertura/ rdoc/Buildr/Compiler/ rdoc/Buildr/Doc/ rdoc/Buildr/Eclipse/ rdoc/Buildr/Extension/ rd...

Modified: buildr/site/rdoc/Buildr.html
URL: http://svn.apache.org/viewvc/buildr/site/rdoc/Buildr.html?rev=1480229&r1=1480228&r2=1480229&view=diff
==============================================================================
--- buildr/site/rdoc/Buildr.html (original)
+++ buildr/site/rdoc/Buildr.html Wed May  8 11:34:45 2013
@@ -47,7 +47,6 @@
     <nav id="file-list-section" class="section">
   <h3 class="section-header">Defined In</h3>
   <ul>
-    <li>lib/buildr.rb
     <li>lib/buildr/core/application.rb
     <li>lib/buildr/core/build.rb
     <li>lib/buildr/core/cc.rb
@@ -89,6 +88,7 @@
     <li>lib/buildr/packaging/gems.rb
     <li>lib/buildr/packaging/package.rb
     <li>lib/buildr/packaging/tar.rb
+    <li>lib/buildr/packaging/test_jar.rb
     <li>lib/buildr/packaging/version_requirement.rb
     <li>lib/buildr/packaging/ziptask.rb
     <li>lib/buildr/run.rb
@@ -98,6 +98,7 @@
     <li>lib/buildr/scala/tests.rb
     <li>lib/buildr/shell.rb
     <li>lib/buildr/version.rb
+    <li>lib/buildr.rb
   </ul>
 </nav>
 
@@ -107,19 +108,7 @@
   <div id="class-metadata">
     
     
-    <!-- Included Modules -->
-<nav id="includes-section" class="section">
-  <h3 class="section-header">Included Modules</h3>
-
-  <ul class="link-list">
-  
-  
-    <li><a class="include" href="Buildr/Ant.html">Buildr::Ant</a>
-  
-  
-  </ul>
-</nav>
-
+    
     <!-- Method Quickref -->
 <nav id="method-list-section" class="section">
   <h3 class="section-header">Methods</h3>
@@ -130,54 +119,8 @@
     
     <li><a href="#method-c-environment">::environment</a>
     
-    <li><a href="#method-c-help">::help</a>
-    
-    <li><a href="#method-c-options">::options</a>
-    
     <li><a href="#method-c-settings">::settings</a>
     
-    <li><a href="#method-i-artifact">#artifact</a>
-    
-    <li><a href="#method-i-artifact_ns">#artifact_ns</a>
-    
-    <li><a href="#method-i-artifacts">#artifacts</a>
-    
-    <li><a href="#method-i-concat">#concat</a>
-    
-    <li><a href="#method-i-define">#define</a>
-    
-    <li><a href="#method-i-download">#download</a>
-    
-    <li><a href="#method-i-filter">#filter</a>
-    
-    <li><a href="#method-i-group">#group</a>
-    
-    <li><a href="#method-i-help">#help</a>
-    
-    <li><a href="#method-i-install">#install</a>
-    
-    <li><a href="#method-i-integration">#integration</a>
-    
-    <li><a href="#method-i-options">#options</a>
-    
-    <li><a href="#method-i-projects">#projects</a>
-    
-    <li><a href="#method-i-read">#read</a>
-    
-    <li><a href="#method-i-repositories">#repositories</a>
-    
-    <li><a href="#method-i-struct">#struct</a>
-    
-    <li><a href="#method-i-transitive">#transitive</a>
-    
-    <li><a href="#method-i-unzip">#unzip</a>
-    
-    <li><a href="#method-i-upload">#upload</a>
-    
-    <li><a href="#method-i-write">#write</a>
-    
-    <li><a href="#method-i-zip">#zip</a>
-    
   </ul>
 </nav>
 
@@ -235,8 +178,6 @@
   
     <li><a href="./Buildr/Checks/Expectation.html">Buildr::Checks::Expectation</a>
   
-    <li><a href="./Buildr/Clojure.html">Buildr::Clojure</a>
-  
     <li><a href="./Buildr/Cobertura.html">Buildr::Cobertura</a>
   
     <li><a href="./Buildr/Cobertura/CoberturaCheck.html">Buildr::Cobertura::CoberturaCheck</a>
@@ -263,8 +204,6 @@
   
     <li><a href="./Buildr/Doc/Groovydoc.html">Buildr::Doc::Groovydoc</a>
   
-    <li><a href="./Buildr/Doc/GroovydocDefaults.html">Buildr::Doc::GroovydocDefaults</a>
-  
     <li><a href="./Buildr/Doc/Javadoc.html">Buildr::Doc::Javadoc</a>
   
     <li><a href="./Buildr/Doc/JavadocDefaults.html">Buildr::Doc::JavadocDefaults</a>
@@ -347,6 +286,8 @@
   
     <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>
@@ -385,6 +326,8 @@
   
     <li><a href="./Buildr/Scala.html">Buildr::Scala</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>
@@ -481,12 +424,14 @@
   
     <li><a href="./Gem/Version.html">Gem::Version</a>
   
+    <li><a href="./Object.html">Object</a>
+  
+    <li><a href="./Buildr/Scala.html">Object::Scala</a>
+  
     <li><a href="./Rake.html">Rake</a>
   
     <li><a href="./Rake/FileTask.html">Rake::FileTask</a>
   
-    <li><a href="./Array.html">Array</a>
-  
     <li><a href="./File.html">File</a>
   
     <li><a href="./FileUtils.html">FileUtils</a>
@@ -495,8 +440,6 @@
   
     <li><a href="./Module.html">Module</a>
   
-    <li><a href="./Object.html">Object</a>
-  
     <li><a href="./OpenObject.html">OpenObject</a>
   
     <li><a href="./ProgressBar.html">ProgressBar</a>
@@ -514,627 +457,7 @@
     
 <p>Methods defined in <a href="Buildr.html">Buildr</a> are both instance
 methods (e.g. when included in <a href="Buildr/Project.html">Project</a>)
-and class methods when invoked like <a
-href="Buildr.html#method-i-artifacts">#artifacts</a>.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Backwards compatibility stuff.  Remove in 1.5.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Backwards compatibility stuff.  Remove in 1.5.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
-
-<p>Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the <a href="NOTICE.html">NOTICE</a>
-file distributed with this work for additional information regarding
-copyright ownership.  The ASF licenses this file to you under the Apache
-License, Version 2.0 (the “License”); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at</p>
-
-<pre>http://www.apache.org/licenses/LICENSE-2.0</pre>
-
-<p>Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an “AS IS” BASIS, WITHOUT
-WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
-License for the specific language governing permissions and limitations
-under the License.</p>
+and class methods when invoked like Buildr.artifacts().</p>
 
   </div><!-- description -->
 
@@ -1147,34 +470,6 @@ under the License.</p>
     
 
     
-    <!-- Constants -->
-    <section id="constants-list" class="section">
-      <h3 class="section-header">Constants</h3>
-      <dl>
-      
-        <dt id="ScalaCheck">ScalaCheck
-        
-        <dd class="description">
-        
-      
-        <dt id="ScalaSpecs">ScalaSpecs
-        
-        <dd class="description">
-        
-      
-        <dt id="ScalaTest">ScalaTest
-        
-        <dd class="description">
-        
-      
-        <dt id="VERSION">VERSION
-        
-        <dd class="description">
-        
-      
-      </dl>
-    </section>
-    
 
     
 
@@ -1244,73 +539,6 @@ under the License.</p>
       </div><!-- environment-method -->
 
     
-      <div id="method-c-help" class="method-detail ">
-        
-        <div class="method-heading">
-          <span class="method-name">help</span><span
-            class="method-args">(&block)</span>
-          <span class="method-click-advice">click to toggle source</span>
-        </div>
-        
-
-        <div class="method-description">
-          
-          
-          
-
-          
-          <div class="method-source-code" id="help-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/help.rb, line 42</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">help</span>(&amp;<span class="ruby-identifier">block</span>)
-  <span class="ruby-constant">Help</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">block</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">block_given?</span>
-  <span class="ruby-constant">Help</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- help-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- help-method -->
-
-    
-      <div id="method-c-options" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            options &rarr; Options
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Returns the <a href="Buildr.html">Buildr</a> options. See <a
-href="Buildr/Options.html">Options</a>.</p>
-          
-
-          
-          <div class="method-source-code" id="options-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/environment.rb, line 114</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">options</span>
-  <span class="ruby-ivar">@options</span> <span class="ruby-operator">||=</span> <span class="ruby-constant">Options</span>.<span class="ruby-identifier">new</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- options-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- options-method -->
-
-    
       <div id="method-c-settings" class="method-detail ">
         
         <div class="method-heading">
@@ -1344,1157 +572,6 @@ this build.</p>
     
     </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-artifact" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            artifact(spec) &rarr; Artifact
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            artifact(spec) { |task| ... } &rarr; Artifact
-          </span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Creates a file task to download and install the specified artifact in the
-local repository.</p>
-
-<p>You can use a String or a <a href="Hash.html">Hash</a> for the artifact
-specification. The file task will point at the artifact’s path inside the
-local repository. You can then use this tasks as a prerequisite for other
-tasks.</p>
-
-<p>This task will download and install the artifact only once. In fact, it
-will download and install the artifact if the artifact does not already
-exist. You can enhance it if you have a different way of creating the
-artifact in the local repository. See <a
-href="Buildr/Artifact.html">Artifact</a> for more details.</p>
-
-<p>For example, to specify an artifact:</p>
-
-<pre>artifact('log4j:log4j:jar:1.1')</pre>
-
-<p>To use the artifact in a task:</p>
-
-<pre>compile.with artifact('log4j:log4j:jar:1.1')</pre>
-
-<p>To specify an artifact and the means for creating it:</p>
-
-<pre class="ruby"><span class="ruby-identifier">download</span>(<span class="ruby-identifier">artifact</span>(<span class="ruby-string">'dojo:dojo-widget:zip:2.0'</span>)=<span class="ruby-operator">&gt;</span>
-  <span class="ruby-string">'http://download.dojotoolkit.org/release-2.0/dojo-2.0-widget.zip'</span>)
-</pre>
-          
-
-          
-          <div class="method-source-code" id="artifact-source">
-            <pre><span class="ruby-comment"># File lib/buildr/packaging/artifact.rb, line 754</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">artifact</span>(<span class="ruby-identifier">spec</span>, <span class="ruby-identifier">path</span> = <span class="ruby-keyword">nil</span>, &amp;<span class="ruby-identifier">block</span>) <span class="ruby-comment">#:yields:task</span>
-  <span class="ruby-identifier">spec</span> = <span class="ruby-identifier">artifact_ns</span>.<span class="ruby-identifier">fetch</span>(<span class="ruby-identifier">spec</span>) <span class="ruby-keyword">if</span> <span class="ruby-identifier">spec</span>.<span class="ruby-identifier">kind_of?</span>(<span class="ruby-constant">Symbol</span>)
-  <span class="ruby-identifier">spec</span> = <span class="ruby-constant">Artifact</span>.<span class="ruby-identifier">to_hash</span>(<span class="ruby-identifier">spec</span>)
-  <span class="ruby-keyword">unless</span> <span class="ruby-identifier">task</span> = <span class="ruby-constant">Artifact</span>.<span class="ruby-identifier">lookup</span>(<span class="ruby-identifier">spec</span>)
-    <span class="ruby-identifier">task</span> = <span class="ruby-constant">Artifact</span>.<span class="ruby-identifier">define_task</span>(<span class="ruby-identifier">path</span> <span class="ruby-operator">||</span> <span class="ruby-identifier">repositories</span>.<span class="ruby-identifier">locate</span>(<span class="ruby-identifier">spec</span>))
-    <span class="ruby-identifier">task</span>.<span class="ruby-identifier">send</span> <span class="ruby-value">:apply_spec</span>, <span class="ruby-identifier">spec</span>
-    <span class="ruby-constant">Rake</span><span class="ruby-operator">::</span><span class="ruby-constant">Task</span>[<span class="ruby-string">'rake:artifacts'</span>].<span class="ruby-identifier">enhance</span> [<span class="ruby-identifier">task</span>]
-    <span class="ruby-constant">Artifact</span>.<span class="ruby-identifier">register</span>(<span class="ruby-identifier">task</span>)
-    <span class="ruby-keyword">unless</span> <span class="ruby-identifier">spec</span>[<span class="ruby-value">:type</span>] <span class="ruby-operator">==</span> <span class="ruby-value">:pom</span>
-      <span class="ruby-constant">Rake</span><span class="ruby-operator">::</span><span class="ruby-constant">Task</span>[<span class="ruby-string">'artifacts:sources'</span>].<span class="ruby-identifier">enhance</span> [<span class="ruby-identifier">task</span>.<span class="ruby-identifier">sources_artifact</span>]
-      <span class="ruby-constant">Rake</span><span class="ruby-operator">::</span><span class="ruby-constant">Task</span>[<span class="ruby-string">'artifacts:javadoc'</span>].<span class="ruby-identifier">enhance</span> [<span class="ruby-identifier">task</span>.<span class="ruby-identifier">javadoc_artifact</span>]
-    <span class="ruby-keyword">end</span>
-  <span class="ruby-keyword">end</span>
-  <span class="ruby-identifier">task</span>.<span class="ruby-identifier">enhance</span> &amp;<span class="ruby-identifier">block</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- artifact-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- artifact-method -->
-
-    
-      <div id="method-i-artifact_ns" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            artifact_ns &rarr; ArtifactNamespace
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            artifact_ns(name) &rarr; ArtifactNamespace
-          </span>
-          
-        </div>
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            artifact_ns &rarr; ArtifactNamespace for the currently running Project
-          </span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Open an <a href="Buildr/ArtifactNamespace.html">ArtifactNamespace</a>. If a
-block is provided, the namespace is yielded to it.</p>
-
-<p>See also <a
-href="Buildr/ArtifactNamespace.html#method-c-instance">Buildr::ArtifactNamespace.instance</a></p>
-          
-
-          
-          <div class="method-source-code" id="artifact_ns-source">
-            <pre><span class="ruby-comment"># File lib/buildr/packaging/artifact_namespace.rb, line 1004</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">artifact_ns</span>(<span class="ruby-identifier">name</span> = <span class="ruby-keyword">nil</span>, &amp;<span class="ruby-identifier">block</span>)
-  <span class="ruby-identifier">name</span> = <span class="ruby-keyword">self</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">name</span>.<span class="ruby-identifier">nil?</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-keyword">self</span>.<span class="ruby-identifier">kind_of?</span>(<span class="ruby-constant">Project</span>)
-  <span class="ruby-constant">ArtifactNamespace</span>.<span class="ruby-identifier">instance</span>(<span class="ruby-identifier">name</span>, &amp;<span class="ruby-identifier">block</span>)
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- artifact_ns-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- artifact_ns-method -->
-
-    
-      <div id="method-i-artifacts" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            artifacts(*spec) &rarr; artifacts
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Handles multiple artifacts at a time. This method is the plural equivalent
-of <a href="Buildr.html#method-i-artifact">artifact</a>, but can do more
-things.</p>
-
-<p>Returns an array of artifacts built using the supplied specifications, each
-of which can be:</p>
-<ul><li>
-<p>An artifact specification (String or <a href="Hash.html">Hash</a>). Returns
-the appropriate <a href="Buildr/Artifact.html">Artifact</a> task.</p>
-</li><li>
-<p>An artifact of any other task. Returns the task as is.</p>
-</li><li>
-<p>A project. Returns all artifacts created (packaged) by that project.</p>
-</li><li>
-<p>A string. Returns that string, assumed to be a file name.</p>
-</li><li>
-<p>An array of artifacts or a Struct.</p>
-</li><li>
-<p>A symbol. Returns the named artifact from the current <a
-href="Buildr/ArtifactNamespace.html">ArtifactNamespace</a></p>
-</li></ul>
-
-<p>For example, handling a collection of artifacts:</p>
-
-<pre>xml = [ xerces, xalan, jaxp ]
-ws = [ axis, jax-ws, jaxb ]
-db = [ jpa, mysql, sqltools ]
-artifacts(xml, ws, db)</pre>
-
-<p>Using artifacts created by a project:</p>
-
-<pre>artifacts project('my-app')               # All packages
-artifacts project('my-app').package(:war) # Only the WAR</pre>
-          
-
-          
-          <div class="method-source-code" id="artifacts-source">
-            <pre><span class="ruby-comment"># File lib/buildr/packaging/artifact.rb, line 794</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">artifacts</span>(*<span class="ruby-identifier">specs</span>, &amp;<span class="ruby-identifier">block</span>)
-  <span class="ruby-identifier">specs</span>.<span class="ruby-identifier">flatten</span>.<span class="ruby-identifier">inject</span>([]) <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">set</span>, <span class="ruby-identifier">spec</span><span class="ruby-operator">|</span>
-    <span class="ruby-keyword">case</span> <span class="ruby-identifier">spec</span>
-    <span class="ruby-keyword">when</span> <span class="ruby-constant">ArtifactNamespace</span>
-      <span class="ruby-identifier">set</span> <span class="ruby-operator">|=</span> <span class="ruby-identifier">spec</span>.<span class="ruby-identifier">artifacts</span>
-    <span class="ruby-keyword">when</span> <span class="ruby-constant">Symbol</span>, <span class="ruby-constant">Hash</span>
-      <span class="ruby-identifier">set</span> <span class="ruby-operator">|=</span> [<span class="ruby-identifier">artifact</span>(<span class="ruby-identifier">spec</span>)]
-    <span class="ruby-keyword">when</span> <span class="ruby-regexp">%r([^:]+:){2,4}/</span> <span class="ruby-comment"># A spec as opposed to a file name.</span>
-      <span class="ruby-identifier">set</span> <span class="ruby-operator">|=</span> [<span class="ruby-identifier">artifact</span>(<span class="ruby-identifier">spec</span>)]
-    <span class="ruby-keyword">when</span> <span class="ruby-constant">String</span> <span class="ruby-comment"># Must always expand path.</span>
-      <span class="ruby-identifier">set</span> <span class="ruby-operator">|=</span> [<span class="ruby-constant">File</span>.<span class="ruby-identifier">expand_path</span>(<span class="ruby-identifier">spec</span>)]
-    <span class="ruby-keyword">when</span> <span class="ruby-constant">Project</span>
-      <span class="ruby-identifier">set</span> <span class="ruby-operator">|=</span> <span class="ruby-identifier">artifacts</span>(<span class="ruby-identifier">spec</span>.<span class="ruby-identifier">packages</span>)
-    <span class="ruby-keyword">when</span> <span class="ruby-constant">Rake</span><span class="ruby-operator">::</span><span class="ruby-constant">Task</span>
-      <span class="ruby-identifier">set</span> <span class="ruby-operator">|=</span> [<span class="ruby-identifier">spec</span>]
-    <span class="ruby-keyword">when</span> <span class="ruby-constant">Struct</span>
-      <span class="ruby-identifier">set</span> <span class="ruby-operator">|=</span> <span class="ruby-identifier">artifacts</span>(<span class="ruby-identifier">spec</span>.<span class="ruby-identifier">values</span>)
-    <span class="ruby-keyword">else</span>
-      <span class="ruby-keyword">if</span> <span class="ruby-identifier">spec</span>.<span class="ruby-identifier">respond_to?</span> <span class="ruby-value">:to_spec</span>
-        <span class="ruby-identifier">set</span> <span class="ruby-operator">|=</span> <span class="ruby-identifier">artifacts</span>(<span class="ruby-identifier">spec</span>.<span class="ruby-identifier">to_spec</span>)
-      <span class="ruby-keyword">else</span>
-        <span class="ruby-identifier">fail</span> <span class="ruby-node">&quot;Invalid artifact specification in #{specs.inspect}&quot;</span>
-      <span class="ruby-keyword">end</span>
-    <span class="ruby-keyword">end</span>
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- artifacts-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- artifacts-method -->
-
-    
-      <div id="method-i-concat" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            concat(target=&gt;files) &rarr; task
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Creates and returns a file task that concatenates all its prerequisites to
-create a new file. See #<a href="Buildr/ConcatTask.html">ConcatTask</a>.</p>
-
-<p>For example:</p>
-
-<pre class="ruby"><span class="ruby-identifier">concat</span>(<span class="ruby-string">&quot;master.sql&quot;</span>=<span class="ruby-operator">&gt;</span>[<span class="ruby-string">&quot;users.sql&quot;</span>, <span class="ruby-string">&quot;orders.sql&quot;</span>, <span class="ruby-identifier">reports</span>.<span class="ruby-identifier">sql</span><span class="ruby-string">&quot;]
-</span></pre>
-          
-
-          
-          <div class="method-source-code" id="concat-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/common.rb, line 141</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">concat</span>(<span class="ruby-identifier">args</span>)
-  <span class="ruby-identifier">file</span>, <span class="ruby-identifier">arg_names</span>, <span class="ruby-identifier">deps</span> = <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">application</span>.<span class="ruby-identifier">resolve_args</span>([<span class="ruby-identifier">args</span>])
-  <span class="ruby-constant">ConcatTask</span>.<span class="ruby-identifier">define_task</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">expand_path</span>(<span class="ruby-identifier">file</span>)=<span class="ruby-operator">&gt;</span><span class="ruby-identifier">deps</span>)
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- concat-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- concat-method -->
-
-    
-      <div id="method-i-define" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            define(name, properties?) { |project| ... } &rarr; project
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Defines a new project.</p>
-
-<p>The first argument is the project name. Each project must have a unique
-name. For a sub-project, the actual project name is created by prefixing
-the parent project’s name.</p>
-
-<p>The second argument is optional and contains a hash or properties that are
-set on the project. You can only use properties that are supported by the
-project definition, e.g. :group and :version. You can also set these
-properties from the project definition.</p>
-
-<p>You pass a block that is executed in the context of the project definition.
-This block is used to define the project and tasks that are part of the
-project. Do not perform any work inside the project itself, as it will
-execute each time the Buildfile is loaded. Instead, use it to create and
-extend tasks that are related to the project.</p>
-
-<p>For example:</p>
-
-<pre class="ruby"><span class="ruby-identifier">define</span> <span class="ruby-string">'foo'</span>, :<span class="ruby-identifier">version=</span><span class="ruby-operator">&gt;</span><span class="ruby-string">'1.0'</span> <span class="ruby-keyword">do</span>
-
-  <span class="ruby-identifier">define</span> <span class="ruby-string">'bar'</span> <span class="ruby-keyword">do</span>
-    <span class="ruby-identifier">compile</span>.<span class="ruby-identifier">with</span> <span class="ruby-string">'org.apache.axis2:axis2:jar:1.1'</span>
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span>
-
-<span class="ruby-identifier">puts</span> <span class="ruby-identifier">project</span>(<span class="ruby-string">'foo'</span>).<span class="ruby-identifier">version</span>
-=<span class="ruby-operator">&gt;</span> <span class="ruby-string">'1.0'</span>
-<span class="ruby-identifier">puts</span> <span class="ruby-identifier">project</span>(<span class="ruby-string">'foo:bar'</span>).<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">classpath</span>.<span class="ruby-identifier">map</span>(&amp;:<span class="ruby-identifier">to_spec</span>)
-=<span class="ruby-operator">&gt;</span> <span class="ruby-string">'org.apache.axis2:axis2:jar:1.1'</span>
-<span class="ruby-string">%Qbuildr </span><span class="ruby-identifier">build</span>
-=<span class="ruby-operator">&gt;</span> <span class="ruby-constant">Compiling</span> <span class="ruby-value">14</span> <span class="ruby-identifier">source</span> <span class="ruby-identifier">files</span> <span class="ruby-keyword">in</span> <span class="ruby-identifier">foo</span>:<span class="ruby-identifier">bar</span>
-</pre>
-          
-
-          
-          <div class="method-source-code" id="define-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/project.rb, line 905</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">define</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">properties</span> = <span class="ruby-keyword">nil</span>, &amp;<span class="ruby-identifier">block</span>) <span class="ruby-comment">#:yields:project</span>
-  <span class="ruby-constant">Project</span>.<span class="ruby-identifier">define</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">properties</span>, &amp;<span class="ruby-identifier">block</span>)
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- define-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- define-method -->
-
-    
-      <div id="method-i-download" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            download(url_or_uri) &rarr; task
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            download(path=&gt;url_or_uri) &rarr;task
-          </span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Create a task that will download a file from a URL.</p>
-
-<p>Takes a single argument, a hash with one pair. The key is the file being
-created, the value if the URL to download. The task executes only if the
-file does not exist; the URL is not checked for updates.</p>
-
-<p>The task will show download progress on the console; if there are MD5/SHA1
-checksums on the server it will verify the download before saving it.</p>
-
-<p>For example:</p>
-
-<pre class="ruby"><span class="ruby-identifier">download</span> <span class="ruby-string">'image.jpg'</span>=<span class="ruby-operator">&gt;</span><span class="ruby-string">'http://example.com/theme/image.jpg'</span>
-</pre>
-          
-
-          
-          <div class="method-source-code" id="download-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/common.rb, line 90</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">download</span>(<span class="ruby-identifier">args</span>)
-  <span class="ruby-identifier">args</span> = <span class="ruby-constant">URI</span>.<span class="ruby-identifier">parse</span>(<span class="ruby-identifier">args</span>) <span class="ruby-keyword">if</span> <span class="ruby-constant">String</span> <span class="ruby-operator">===</span> <span class="ruby-identifier">args</span>
-  <span class="ruby-keyword">if</span> <span class="ruby-constant">URI</span> <span class="ruby-operator">===</span> <span class="ruby-identifier">args</span>
-    <span class="ruby-comment"># Given only a download URL, download into a temporary file.</span>
-    <span class="ruby-comment"># You can infer the file from task name.</span>
-    <span class="ruby-identifier">temp</span> = <span class="ruby-constant">Tempfile</span>.<span class="ruby-identifier">open</span>(<span class="ruby-constant">File</span>.<span class="ruby-identifier">basename</span>(<span class="ruby-identifier">args</span>.<span class="ruby-identifier">to_s</span>))
-    <span class="ruby-identifier">file</span>(<span class="ruby-identifier">temp</span>.<span class="ruby-identifier">path</span>).<span class="ruby-identifier">tap</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">task</span><span class="ruby-operator">|</span>
-      <span class="ruby-comment"># Since temporary file exists, force a download.</span>
-      <span class="ruby-keyword">class</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">task</span> ; <span class="ruby-keyword">def</span> <span class="ruby-identifier">needed?</span> ; <span class="ruby-keyword">true</span> ; <span class="ruby-keyword">end</span> ; <span class="ruby-keyword">end</span>
-      <span class="ruby-identifier">task</span>.<span class="ruby-identifier">sources</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">args</span>
-      <span class="ruby-identifier">task</span>.<span class="ruby-identifier">enhance</span> { <span class="ruby-identifier">args</span>.<span class="ruby-identifier">download</span> <span class="ruby-identifier">temp</span> }
-    <span class="ruby-keyword">end</span>
-  <span class="ruby-keyword">else</span>
-    <span class="ruby-comment"># Download to a file created by the task.</span>
-    <span class="ruby-identifier">fail</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">args</span>.<span class="ruby-identifier">keys</span>.<span class="ruby-identifier">size</span> <span class="ruby-operator">==</span> <span class="ruby-value">1</span>
-    <span class="ruby-identifier">uri</span> = <span class="ruby-constant">URI</span>.<span class="ruby-identifier">parse</span>(<span class="ruby-identifier">args</span>.<span class="ruby-identifier">values</span>.<span class="ruby-identifier">first</span>.<span class="ruby-identifier">to_s</span>)
-    <span class="ruby-identifier">file</span>(<span class="ruby-identifier">args</span>.<span class="ruby-identifier">keys</span>.<span class="ruby-identifier">first</span>.<span class="ruby-identifier">to_s</span>).<span class="ruby-identifier">tap</span> <span class="ruby-keyword">do</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">sources</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">uri</span>
-      <span class="ruby-identifier">task</span>.<span class="ruby-identifier">enhance</span> { <span class="ruby-identifier">uri</span>.<span class="ruby-identifier">download</span> <span class="ruby-identifier">task</span>.<span class="ruby-identifier">name</span> }
-    <span class="ruby-keyword">end</span>
-  <span class="ruby-keyword">end</span>
-
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- download-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- download-method -->
-
-    
-      <div id="method-i-filter" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            filter(*source) &rarr; Filter
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Creates a filter that will copy files from the source directory(ies) into
-the target directory. You can extend the filter to modify files by mapping
-<code>${key}</code> into values in each of the copied files, and by
-including or excluding specific files.</p>
-
-<p>A filter is not a task, you must call the <a
-href="Buildr/Filter.html#method-i-run">Buildr::Filter#run</a> method to
-execute it.</p>
-
-<p>For example, to copy all files from one directory to another:</p>
-
-<pre>filter('src/files').into('target/classes').run</pre>
-
-<p>To include only the text files, and replace each instance of
-<code>${build}</code> with the current date/time:</p>
-
-<pre class="ruby"><span class="ruby-identifier">filter</span>(<span class="ruby-string">'src/files'</span>).<span class="ruby-identifier">into</span>(<span class="ruby-string">'target/classes'</span>).<span class="ruby-identifier">include</span>(<span class="ruby-string">'*.txt'</span>).<span class="ruby-identifier">using</span>(<span class="ruby-string">'build'</span>=<span class="ruby-operator">&gt;</span><span class="ruby-constant">Time</span>.<span class="ruby-identifier">now</span>).<span class="ruby-identifier">run</span>
-</pre>
-          
-
-          
-          <div class="method-source-code" id="filter-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/filter.rb, line 395</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">filter</span>(*<span class="ruby-identifier">sources</span>)
-  <span class="ruby-constant">Filter</span>.<span class="ruby-identifier">new</span>.<span class="ruby-identifier">from</span>(*<span class="ruby-identifier">sources</span>)
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- filter-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- filter-method -->
-
-    
-      <div id="method-i-group" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            group(ids, :under=&gt;group_name, :version=&gt;number) &rarr; artifacts
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Convenience method for defining multiple artifacts that belong to the same
-group, type and version. Accepts multiple artifact identifiers followed by
-two or three hash values:</p>
-<ul><li>
-<p>:under – The group identifier</p>
-</li><li>
-<p>:version – The version number</p>
-</li><li>
-<p>:type – The artifact type (optional)</p>
-</li><li>
-<p>:classifier – The artifact classifier (optional)</p>
-</li></ul>
-
-<p>For example:</p>
-
-<pre class="ruby"><span class="ruby-identifier">group</span> <span class="ruby-string">'xbean'</span>, <span class="ruby-string">'xbean_xpath'</span>, <span class="ruby-string">'xmlpublic'</span>, :<span class="ruby-identifier">under=</span><span class="ruby-operator">&gt;</span><span class="ruby-string">'xmlbeans'</span>, :<span class="ruby-identifier">version=</span><span class="ruby-operator">&gt;</span><span class="ruby-string">'2.1.0'</span>
-</pre>
-
-<p>Or:</p>
-
-<pre class="ruby"><span class="ruby-identifier">group</span> <span class="ruby-node">%w{xbean xbean_xpath xmlpublic}</span>, :<span class="ruby-identifier">under=</span><span class="ruby-operator">&gt;</span><span class="ruby-string">'xmlbeans'</span>, :<span class="ruby-identifier">version=</span><span class="ruby-operator">&gt;</span><span class="ruby-string">'2.1.0'</span>
-</pre>
-          
-
-          
-          <div class="method-source-code" id="group-source">
-            <pre><span class="ruby-comment"># File lib/buildr/packaging/artifact.rb, line 864</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">group</span>(*<span class="ruby-identifier">args</span>)
-  <span class="ruby-identifier">hash</span> = <span class="ruby-identifier">args</span>.<span class="ruby-identifier">pop</span>
-  <span class="ruby-identifier">args</span>.<span class="ruby-identifier">flatten</span>.<span class="ruby-identifier">map</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">id</span><span class="ruby-operator">|</span>
-    <span class="ruby-identifier">artifact</span> <span class="ruby-value">:group</span>   =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">hash</span>[<span class="ruby-value">:under</span>],
-             <span class="ruby-value">:type</span>    =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">hash</span>[<span class="ruby-value">:type</span>],
-             <span class="ruby-value">:version</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">hash</span>[<span class="ruby-value">:version</span>],
-             <span class="ruby-value">:classifier</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">hash</span>[<span class="ruby-value">:classifier</span>],
-             <span class="ruby-value">:id</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">id</span>
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- group-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- group-method -->
-
-    
-      <div id="method-i-help" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            help() { ... }
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Use this to enhance the help task, e.g. to print some important information
-about your build, configuration options, build instructions, etc.</p>
-          
-
-          
-          <div class="method-source-code" id="help-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/help.rb, line 86</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">help</span>(&amp;<span class="ruby-identifier">block</span>)
-  <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">help</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">block</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- help-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- help-method -->
-
-    
-      <div id="method-i-install" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            install(artifacts) &rarr; install_task
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Installs the specified artifacts in the local repository as part of the
-install task.</p>
-
-<p>You can use this to install various files in the local repository, for
-example:</p>
-
-<pre>install artifact('group:id:jar:1.0').from('some_jar.jar')
-$ buildr install</pre>
-          
-
-          
-          <div class="method-source-code" id="install-source">
-            <pre><span class="ruby-comment"># File lib/buildr/packaging/artifact.rb, line 883</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">install</span>(*<span class="ruby-identifier">args</span>, &amp;<span class="ruby-identifier">block</span>)
-  <span class="ruby-identifier">artifacts</span> = <span class="ruby-identifier">artifacts</span>(<span class="ruby-identifier">args</span>).<span class="ruby-identifier">uniq</span>
-  <span class="ruby-identifier">raise</span> <span class="ruby-constant">ArgumentError</span>, <span class="ruby-string">'This method can only install artifacts'</span> <span class="ruby-keyword">unless</span> <span class="ruby-identifier">artifacts</span>.<span class="ruby-identifier">all?</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">f</span><span class="ruby-operator">|</span> <span class="ruby-identifier">f</span>.<span class="ruby-identifier">respond_to?</span>(<span class="ruby-value">:to_spec</span>) }
-  <span class="ruby-identifier">task</span>(<span class="ruby-string">'install'</span>).<span class="ruby-identifier">tap</span> <span class="ruby-keyword">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">install</span><span class="ruby-operator">|</span>
-    <span class="ruby-identifier">install</span>.<span class="ruby-identifier">enhance</span>(<span class="ruby-identifier">artifacts</span>) <span class="ruby-keyword">do</span>
-      <span class="ruby-identifier">artifacts</span>.<span class="ruby-identifier">each</span>(&amp;<span class="ruby-value">:install</span>)
-    <span class="ruby-keyword">end</span>
-    <span class="ruby-identifier">install</span>.<span class="ruby-identifier">enhance</span> &amp;<span class="ruby-identifier">block</span> <span class="ruby-keyword">if</span> <span class="ruby-identifier">block</span>
-    <span class="ruby-identifier">task</span>(<span class="ruby-string">'uninstall'</span>) <span class="ruby-keyword">do</span>
-      <span class="ruby-identifier">artifacts</span>.<span class="ruby-identifier">map</span>(&amp;<span class="ruby-value">:to_s</span> ).<span class="ruby-identifier">each</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">file</span><span class="ruby-operator">|</span> <span class="ruby-identifier">rm</span> <span class="ruby-identifier">file</span> <span class="ruby-keyword">if</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">exist?</span>(<span class="ruby-identifier">file</span>) }
-    <span class="ruby-keyword">end</span>
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- install-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- install-method -->
-
-    
-      <div id="method-i-integration" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            integration { |task| .... }
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            integration &rarr; IntegrationTestTask
-          </span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Use this method to return the integration tests task.</p>
-          
-
-          
-          <div class="method-source-code" id="integration-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/test.rb, line 774</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">integration</span>(*<span class="ruby-identifier">deps</span>, &amp;<span class="ruby-identifier">block</span>)
-  <span class="ruby-constant">Rake</span><span class="ruby-operator">::</span><span class="ruby-constant">Task</span>[<span class="ruby-string">'rake:integration'</span>].<span class="ruby-identifier">enhance</span> <span class="ruby-identifier">deps</span>, &amp;<span class="ruby-identifier">block</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- integration-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- integration-method -->
-
-    
-      <div id="method-i-options" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            options &rarr; Options
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Returns the <a href="Buildr.html">Buildr</a> options. See <a
-href="Buildr/Options.html">Options</a>.</p>
-          
-
-          
-          <div class="method-source-code" id="options-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/environment.rb, line 124</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">options</span>
-  <span class="ruby-constant">Buildr</span>.<span class="ruby-identifier">options</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- options-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- options-method -->
-
-    
-      <div id="method-i-projects" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            projects(*names) &rarr; projects
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>With no arguments, returns a list of all projects defined so far. When
-called on a project, returns all its sub-projects (direct descendants).</p>
-
-<p>With arguments, returns a list of named projects, fails on any name that
-does not exist. As with project, you can use relative names when calling
-this method on a project.</p>
-
-<p>Like project, this method evaluates the definition of each project before
-returning it. Be advised of circular dependencies.</p>
-
-<p>For example:</p>
-
-<pre class="ruby"><span class="ruby-identifier">files</span> = <span class="ruby-identifier">projects</span>.<span class="ruby-identifier">map</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">prj</span><span class="ruby-operator">|</span> <span class="ruby-constant">FileList</span>[<span class="ruby-identifier">prj</span>.<span class="ruby-identifier">path_to</span>(<span class="ruby-string">'src   /*.java'</span>) }.<span class="ruby-identifier">flatten</span>
-<span class="ruby-identifier">puts</span> <span class="ruby-node">&quot;There are #{files.size} source files in #{projects.size} projects&quot;</span>
-
-<span class="ruby-identifier">puts</span> <span class="ruby-identifier">projects</span>(<span class="ruby-string">'myapp:beans'</span>, <span class="ruby-string">'myapp:webapp'</span>).<span class="ruby-identifier">map</span>(&amp;:<span class="ruby-identifier">name</span>)
-</pre>
-
-<p>Same as:</p>
-
-<pre>puts project('myapp').projects.map(&amp;:name)</pre>
-          
-
-          
-          <div class="method-source-code" id="projects-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/project.rb, line 967</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">projects</span>(*<span class="ruby-identifier">args</span>)
-  <span class="ruby-constant">Project</span>.<span class="ruby-identifier">projects</span> *<span class="ruby-identifier">args</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- projects-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- projects-method -->
-
-    
-      <div id="method-i-read" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            read(args) &rarr; string
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            read(args) { |string| ... } &rarr; result
-          </span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Reads and returns the contents of a file. The second form yields to the
-block and returns the result of the block. The args passed to read are
-passed on to File.open.</p>
-
-<p>For example:</p>
-
-<pre class="ruby"><span class="ruby-identifier">puts</span> <span class="ruby-identifier">read</span>(<span class="ruby-string">'README'</span>)
-<span class="ruby-identifier">read</span>(<span class="ruby-string">'README'</span>) { <span class="ruby-operator">|</span><span class="ruby-identifier">text</span><span class="ruby-operator">|</span> <span class="ruby-identifier">puts</span> <span class="ruby-identifier">text</span> }
-</pre>
-          
-
-          
-          <div class="method-source-code" id="read-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/common.rb, line 65</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">read</span>(*<span class="ruby-identifier">args</span>)
-  <span class="ruby-identifier">args</span>[<span class="ruby-value">0</span>] = <span class="ruby-identifier">args</span>[<span class="ruby-value">0</span>].<span class="ruby-identifier">to_s</span>
-  <span class="ruby-identifier">contents</span> = <span class="ruby-constant">File</span>.<span class="ruby-identifier">open</span>(*<span class="ruby-identifier">args</span>) { <span class="ruby-operator">|</span><span class="ruby-identifier">f</span><span class="ruby-operator">|</span> <span class="ruby-identifier">f</span>.<span class="ruby-identifier">read</span> }
-  <span class="ruby-keyword">if</span> <span class="ruby-identifier">block_given?</span>
-    <span class="ruby-keyword">yield</span> <span class="ruby-identifier">contents</span>
-  <span class="ruby-keyword">else</span>
-    <span class="ruby-identifier">contents</span>
-  <span class="ruby-keyword">end</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- read-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- read-method -->
-
-    
-      <div id="method-i-repositories" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            repositories &rarr; Repositories
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Returns an object you can use for setting the local repository path, remote
-repositories URL and release server settings.</p>
-
-<p>See <a href="Buildr/Repositories.html">Repositories</a>.</p>
-          
-
-          
-          <div class="method-source-code" id="repositories-source">
-            <pre><span class="ruby-comment"># File lib/buildr/packaging/artifact.rb, line 727</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">repositories</span>
-  <span class="ruby-constant">Repositories</span>.<span class="ruby-identifier">instance</span>
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- repositories-source -->
-          
-        </div>
-
-        
-
-        
-      </div><!-- repositories-method -->
-
-    
-      <div id="method-i-struct" class="method-detail ">
-        
-        
-        <div class="method-heading">
-          <span class="method-callseq">
-            struct(hash) &rarr; Struct
-          </span>
-          
-          <span class="method-click-advice">click to toggle source</span>
-          
-        </div>
-        
-        
-
-        <div class="method-description">
-          
-          <p>Convenience method for creating an anonymous Struct.</p>
-
-<p>For example:</p>
-
-<pre class="ruby"><span class="ruby-constant">COMMONS</span>             = <span class="ruby-identifier">struct</span>(
-  :<span class="ruby-identifier">collections</span>      =<span class="ruby-operator">&gt;</span><span class="ruby-string">'commons-collections:commons-collections:jar:3.1'</span>,
-  :<span class="ruby-identifier">lang</span>             =<span class="ruby-operator">&gt;</span><span class="ruby-string">'commons-lang:commons-lang:jar:2.1'</span>,
-  :<span class="ruby-identifier">logging</span>          =<span class="ruby-operator">&gt;</span><span class="ruby-string">'commons-logging:commons-logging:jar:1.0.3'</span>,
-)
-
-<span class="ruby-identifier">compile</span>.<span class="ruby-identifier">with</span> <span class="ruby-constant">COMMONS</span>.<span class="ruby-identifier">logging</span>
-</pre>
-          
-
-          
-          <div class="method-source-code" id="struct-source">
-            <pre><span class="ruby-comment"># File lib/buildr/core/common.rb, line 31</span>
-<span class="ruby-keyword">def</span> <span class="ruby-identifier">struct</span>(<span class="ruby-identifier">hash</span>)
-  <span class="ruby-constant">Struct</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword">nil</span>, *<span class="ruby-identifier">hash</span>.<span class="ruby-identifier">keys</span>).<span class="ruby-identifier">new</span>(*<span class="ruby-identifier">hash</span>.<span class="ruby-identifier">values</span>)
-<span class="ruby-keyword">end</span></pre>
-          </div><!-- struct-source -->
-          
-        </div>
-
-        
-
-        

[... 271 lines stripped ...]