Geomajas Community Documentation

Geomajas contributor guide

Geomajas Developers and Geosparc

v1.7.1


1. Developers information
1.1. maven compilation, targets, profiles, variables
1.1.1. GWT build
1.1.2. dojo build
1.1.3. Running the example applications
1.2. Documentation
1.3. API contract
1.4. Versioning
1.5. subversion, commits
1.6. Coding
1.6.1. Logging
1.6.2. Unit testing
1.6.3. Exception handling
1.6.4. Refactoring
1.6.5. File encoding
1.6.6. Other
2. Coding quality and style
2.1. Class, method and variable names
2.1.1. Comment
2.1.2. Claim your code
2.1.3. Code layout
3. Spring usage in Geomajas
3.1. Spring dependency injection
3.1.1. Bean naming convention
3.1.2. Initialising the applicationContext
4. Face or plug-in
4.1. Plug-in structure
4.1.1. Plug-in application context
4.1.2. Plug-in web context
4.1.3. Plug-in pom
4.1.4. Plug-in modules
4.2. Plug-in creation
4.3. Plug-in state
4.3.1. Plug-in graduation
4.3.2. Plug-in retirement
5. JIRA conventions
5.1. Basic issue tracker rules
5.1.1. One problem one issue
5.1.2. Provide a meaningful summary
5.1.3. Provide a clear description
5.2. Filling out the JIRA form
6. Setting up your development environment
6.1. Prerequisites
6.1.1. Maven
6.1.2. Subversion
6.1.3. GWT
6.1.4. Build procedure
6.2. Eclipse
6.3. IDEA
6.4. Maven
7. How to release Geomajas
A. Geomajas Contributor License Agreement
A.1. Definitions
A.2. Granted Rights - Representations
A.3. Warranties
A.4. Miscellaneous
B. Maven repository