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. |