The following sections describe the requirements and actions that you need to build the Content Management System (CMS):
JXTA Content Management System has been built successfully on the following operating systems:
Before you begin building, you must ensure that your system satisfies the recommended software and hardware requirements for the type of system you are working on.
Software Requirements | Hardware Requirements |
---|---|
|
A PC with the following specifications:
|
Software Requirements | Hardware Requirements |
---|---|
|
For Solaris/x86 same requirements as for Linux. For Solaris/Sparc
a Sparc Ultra 2 with the following specifications:
|
Software Requirements | Hardware Requirements |
---|---|
|
A PC with the following specifications:
|
Flag | Description | Default Value |
---|---|---|
JAVA_HOME | Path to JDK home to be used for compilation | undefined - defaults to one in your PATH |
JXTAXMLLIB | Xerces.jar - XML lib to be used | ../../../platform/binding/java/pkg/xerces.jar |
JXTACORELIB | JXTA Core lib to be used | ../../../platform/binding/java/classes/jxta.jar |
CLASSPATH | Class Path to be used | ./classes |
Option | Action |
---|---|
compile | Compile all Java Classes |
All | Compile all Java Classes - same as compile |
jar | Compile and package Java Classes into a jar file (cms.jar) Places classes and jar files under cms/binding/java/classes |
pkg | Compile and package Java Classes and selected docs into cms.zip
for easy download Places zip files under cms/binding/java/pkg |
javadoc | Generate JavaDocs for all the java classes |
clean | Delete classes, jar file and packages. |
clobber | Delete classes, jar file and packages - same as clean. |
You can use a prebuild version of JXTA Core to build CMS project. Having a prebuild version is necessary because the CMS project has dependencies on the JXTA Core and xerces.jar. CMS builds all the modules required for Content Management Services. This includes "Sharing", "Searching" and "Indexing". To build CMS project, you must follow these steps:
(gnu)make
tool.