Maven targets

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:

  • multiproject:clean -- cleans all packages
  • multiproject:install -- builds, tests and jars all packages
  • multiproject:site -- generates an integrated site including all packages
  • clean -- cleans top level project

Dependencies

All other packages depend on naming-core, which requires commons-logging (1.0.3). The dependencies of the other packages are:

PackageDependencies
Javanaming-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)