Naming consists of six packages: naming-core, naming-factory, naming-java, naming-management, naming-resources, and naming-config. These can be built separately by executing maven build targets from the package subdirectories. All packages can be built using the following targets, executed from the top level directory/naming directory:
All other packages depend on naming-core, which requires commons-logging (1.0.3). The dependencies of the other packages are:
Package | Dependencies |
---|---|
Java | naming-core |
Factory | naming-core, geronimo-spec-javamail (1.3.1-rc1) |
Resources | naming-core, commons-collections (3.1) |
Management | naming-core, naming-java, mx4j-jmx (1.1.1) |
Config | naming-core, naming-factory, naming-java, commons-logging (1.0.3), commons-collections (3.1), commons-beanutils (1.6.1), commons-digester (1.4.1), commons-lang (1.0.1), commons-dbcp (1.0), commons-pool (1.0.1), hsqldb (1.7.1, test runtime only) |