Beehive Distribution Specification

This description assumes only one type of distribution – one that contains NetUI + Controls + WSM and includes documentation, samples, and sample projects for all three. This distribution does not contain an application container on which to run Beehive. It is certainly possible that Beehive could bundle or be bundled in a distribution format that contains an application container, Ant, etc.

Building a Distribution

These targets are used to build various formats of the Beehive distribution and can be run using ant -f distribution.xml <target-name>. All targets that either build a distribution or build distribution archives use the base name apache-beeinve-incubating and incorporate the value of beehive.version. For distributions from SVN, the resulting name will be apache-beehive-incubating-svn-snapshot nightlies include the date and SVN change number.

Note, Apache Forrest must be installed in order to run the distribution related targets. See BUILDING.txt for more details.

Distribution Structure

A Beehive distribution has the following structure:

   ant/
      beehive-tools.xml
      beehive-runtime.xml
   docs/
      ...
   lib/
      common/
          *.jar
      controls/
          *.jar
      netui/
          resources/
          *.jar
      wsm/
          *.jar
   samples/
       ...
   beehive-imports.xml
   README.txt
   LICENSE.txt
   INSTALL.txt
   NOTICE.txt

Distribution Content Description

What's NOT in a Distribution?

Beehive users need to install following software packages (not included in distributions):

Distribution Documentation Directory Structure

The documentation is organized as an HTML web site.

   docs/
      apidocs/
         classref_controls/
         classref_pageflows/
         classref_wsm/
         taglib/
      controls/
      images/
      pageflow/
      wsm/
      index.html
      index.pdf
      ...