Author: craigmcc
Date: Sat Aug 27 20:29:01 2005
New Revision: 263806
URL: http://svn.apache.org/viewcvs?rev=263806&view=rev
Log:
Add "Building Shale From Source" instructions to the release notes document
that is packaged into each distribution. The nightly builds are now
packaged exactly this way, providing a combined source+binary release.
Modified:
struts/shale/trunk/build.xml
struts/shale/trunk/docs/release-notes-1.0.0.html
Modified: struts/shale/trunk/build.xml
URL:
http://svn.apache.org/viewcvs/struts/shale/trunk/build.xml?rev=263806&r1=263805&r2=263806&view=diff
==============================================================================
--- struts/shale/trunk/build.xml (original)
+++ struts/shale/trunk/build.xml Sat Aug 27 20:29:01 2005
@@ -582,7 +582,7 @@
<delete dir="${dist.dir}"/>
</target>
- <target name="release" depends="clean-release"
+ <target name="release" depends="clean-release,dist"
description="Construct release artifacts">
<echo message="---------- Create Release Artifacts For Version
${project.version} ----------"/>
@@ -600,6 +600,8 @@
file="build.xml"/>
<copy todir="${target.dir}"
file="build.properties.sample"/>
+ <copy todir="${target.dir}"
+ file="default.properties"/>
<copy todir="${target.dir}">
<fileset dir="core-library"
includes="*.txt"/>
Modified: struts/shale/trunk/docs/release-notes-1.0.0.html
URL:
http://svn.apache.org/viewcvs/struts/shale/trunk/docs/release-notes-1.0.0.html?rev=263806&r1=263805&r2=263806&view=diff
==============================================================================
--- struts/shale/trunk/docs/release-notes-1.0.0.html (original)
+++ struts/shale/trunk/docs/release-notes-1.0.0.html Sat Aug 27 20:29:01 2005
@@ -38,6 +38,7 @@
<li><a href="#Using">Using Shale In Your Applications</a></li>
<li><a href="#Changes">Changes From Previous Releases</a></li>
<li><a href="#Known">Known Issues In This Release</a></li>
+ <li><a href="#Building">Building Shale From Source</a></li>
</ul>
<a name="Introduction"></a>
@@ -424,6 +425,68 @@
<h3>6.0 Known Issues In This Release</h3>
<p>FIXME</p>
+
+ <a name="Building"></a>
+ <h3>6.0 Building Shale From Source</h3>
+
+ <p>The Shale distribution includes all of the source code for Shale,
+ plus build scripts to reconstruct the release from scratch. In order
+ to build Shale, you must perform the following steps:</p>
+ <ul>
+ <li>Acquire a copy of a <a href="http://java.sun.com/j2se/">Java
+ Development Kit</a> (Version 1.4 or later), and install it according
+ to the provided documentation.</li>
+ <li>Acquire a copy of <a href="http://ant.apache.org/">Apache Ant</a>
+ (version 1.6.3 or later), and install it according to the
+ provided documentation.</li>
+ <li>If you wish to build Shale against the JavaServer Faces reference
+ implementation, <a href="http://java.sun.com/j2ee/javaserverfaces/">
+ acquire a copy</a> (Version 1.1_01) and install it according to
+ the provided documentation.</li>
+ <li>Acquire a copy of a
+ <a
href="http://cvs.apache.org/builds/struts/nightly/sandbox/tiles-core/">
+ nightly build</a> of Standalone Tiles, and unpack it into a convenient
+ directory.</li>
+ <li>Acquire a Shale distribution (nightly build or release), and unpack
+ it into a convenient directory.</li>
+ <li>In the top-level directory of the unpacked Shale distribution, copy
+ the file <code>build.properties.sample</code> to
<code>build.properties</code>,
+ and customize the property values it contains. Pay particular
attention
+ to the following values:
+ <ul>
+ <li><code>jsfri.dir</code> - If you downloaded and installed the
+ JavaServer Faces Reference implementation, set this property
+ to the fully qualified pathname of the directory into which
+ you installed the distribution.
+ <li><code>tiles.dir</code> - Set this property to the fully qualified
+ pathname of the directory into which you unpacked standalone
Tiles.</li>
+ <li><code>jsf.home</code> - If you are using the JSF Reference
+ Implementation, set this property to the same value you set
+ <code>jsfri.dir</code> to. Otherwise, comment out the default
+ entry and uncomment the following line to enable MyFaces use.</li>
+ <li><code>jsf-api.jar</code> - IF you are using MyFaces, comment out
+ the default value and uncomment the following line.</li>
+ <li><code>jsf-impl.jar</code> - If you are using MyFaces, comment out
+ the default value and uncomment the following line.</li>
+ </ul></li>
+ <li>In the top-level directory of the unpacked Shale distribution, execute
+ the following Ant commands to set up external dependencies:
+ <ul>
+ <li><code>ant download-dependencies</code> - to download freely
available
+ external dependencies.</li>
+ <li><code>ant copy-tiles</code> - to load the Standalone Tiles nightly
+ build artifacts.</li>
+ <li><code>ant copy-jsf-ri</code> - if you are using the JSF RI, load
+ the appropriate artifacts.</li>
+ </ul></li>
+ <li>In the top-level directory of the unpacked Shale distribution, execute
+ the command <code>ant clean release</code> to completely rebuild the
+ entire distribution from source.</li>
+ <li>In addition, each of the major source subdirectories has a properly
+ configured <code>build.xml</code> file, so you can rebuild just that
+ subdirectory if desired.</li>
+ </ul>
+
</body>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]