|This page documents a MediaWiki development guideline, crafted over time by developer consensus (or sometimes by proclamation from a lead developer)|
MediaWiki Java code is inspired by the Google Java Style. It differs at least in the following:
- indent with 4 spaces
A Checkstyle configuration file is used for verification by the Maven Checkstyle Plugin. This file is bundled in the discovery-maven-tool-configs project and can be used as a dependency as shown in the discovery-parent-pom project.
Various other conventions are embodied in the plugin configurations found in the discovery-parent-pom project. See the README.md in that project for additional documentation. You can use that parent pom directly, or pick the pieces which makes the most sense for a specific project.