Server Projects

The server is composed of several Maven projects. The usually Maven generated project documenation for each of them can be accessed here:

ProjectDescription
main Command line server application with main()
core The core contains the JNDI provider, interceptor framework, interceptor services, the schema subsystem and the database subsystem. Hence the core is the heart of the server as its name suggests.
shared Code shared by the core and plugin separated to prevent cyclic deps
plugin A Maven Plugin used to generate code from OpenLDAP schema files. These files are parsed and source is generated to bootstrap schema in the server.