...
The actual project hierarchy is the following (as of 1.5.45-SNAPSHOT) :
...
- apacheds
- -jdbm
- bootstrap-extract
- bootstrap-partition
- bootstrap-plugin
- btree-base
- core
- core-avl
- core-constants
- core-cursorcore-entry
- core-integ
- core-jndi
- core-plugin
- core-shared
- core-splaycore-unit
- interceptor-kerberos
- jdbm
- jdbm-store
- kerberos-sharedmitosis
- ldap-api-test
- protocol-changepw
- protocol-dhcp
- protocol-dns
- protocol-kerberos
- protocol-newldapldap
- protocol-ntp
- protocol-shared
- schema-bootstrap
- schema-extras
- schema-registries
- server-integ
- server-jndi
- server-replication
- server-tools
- server-unit
- server-xml
- syncrepl
- utils
- xbean-spring
- xdbm-base
- xdbm-search
- xdbm-tools
- shared
- asn1
- asn1-codec
- bouncycastleclient-reducedapi
- convert
- cursor
- ldap
- ldap-constants
- ldap-jndi
...
This hierarchy represent the projects being built. Some project (OSGI, ...) are not built
Prerequisites for building
...
Download and install Maven 2.0.9. (ATTENTION !!! Do NOT use another an older version of Maven )
Add a MAVEN_HOME environment variable and add MAVEN_HOME/bin to your system path:
...
The command is simple :
Code Block |
---|
cd apacheds-trunk
mvn clean install
|
Warning | ||
---|---|---|
| ||
You must make sure you build the shared, installers, and daemon project modules in addition to the apacheds module to prevent problems with stale Maven SNAPSHOT jars in the snapshot repository from causing compilation errors. This can be guaranteed by performing all Maven operations above in the top directory that you checked out: the apacheds-trunk directory. |
...