The server is composed of several Maven projects. The usually Maven generated project documenation for each of them can be accessed here:
| Project | Description |
|---|---|
| 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. |