This document provides detailed information for developers that wish to compile and make changes to the Connection Manager source code. Use of the source code is governed by the GPL or the commercial license you purchased for the codebase from Jive Software. If Connection Manager source is embedded into another application, that application must also be released under the Open Source GPL license (unless you have a commercial OEM license in place with Jive Software). Please see the license agreement for further details.. Some of the source code in this package is Open Source software developed by third parties. Wherever this is the case, it is specifically noted in the source, and that source is governed by the license given to it by its author.
For additional developer resources, please visit: http://www.jivesoftware.org. The Connection Manager build process is based on Ant. Visit the Ant website for more information. There is no need to download and install Ant - a version of it is included in this distribution.
This documentation is divided into three sections:
1. Get the Connection Manager Source
You can get the Connection Manager source code by downloading a source distribution or by checking out the source code from CVS. Instructions for both options can be found on the source page.
Getting your machine ready for development requires a few steps. Wherever possible, instructions are provided for both Unix/Linux and Windows users.
Configure Java for Connection Manager
Important! -- the Connection Manager build tool needs to know where Java is installed on your system. You must configure the "JAVA_HOME" environment variable to point to the correct directory. Instructions on how to set this variable for various platforms are as follows:
export JAVA_HOME=/usr/local/jdk1.5
The value "/usr/local/jdk1.5" should be replaced with your actual Java directory. Be sure there are no spaces after the end of the directory name. Do not add an extra slash after the directory name.
source .profile
The JAVA_HOME variable should now be configured correctly.
set JAVA_HOME=c:\jdk1.5
The value "c:\jdk1.5" should be replaced with your actual Java directory. Be sure there are no spaces between the "=" sign or after the end of the directory name. Do not add an extra slash after the directory name.
The Connection Manager build process uses Ant, so that tool must be installed and configured on your computer. First download Ant from: http://ant.apache.org. Next, follow the installation instructions.
Linux/Unix users only:You must make the ant script
executable. From the build directory, type:
chmod u+x ant
|
Now, invoke the build tool to compile the Connection Manager source code
Windows: ant
Unix/Linux: ./ant
If the build tool is invoked correctly and Connection Manager compiles, you've correctly configured your copy of the Connection Manager source distribution.
Finished!
The list of build tasks is below. All build commands should be
run from the "build" directory of your Connection Manager distribution.
For a list of the commands and a brief description from the command line, type
ant -projecthelp
. For more complete help on several commands,
read the documentation below.
To execute a build task, type ant [options] targetname
where "targetname" is
one of the targets listed below:
Each task is documented with a syntax guide and description. Optional paramaters for each task are enclosed with braces. If you would like to permanently set the value of a property, add it to build/build.xml file.
ant
Description:
Equivalent of calling "ant jar javadoc".
ant jar
Description:
Builds Connection Manager into the target directory. You can then launch Connection Manager using the scripts in target/bin/.
ant clean
Description:
Cleans all artifacts of the build process by deleting the target/ directory.