Getting JSPWiki Source Code#

JSPWiki source codeContent unavailable! (broken link)https://jspwiki-wiki.apache.org/images/out.png is maintained using Git.

Checkout the code using:

git clone http://git-wip-us.apache.org/repos/asf/jspwiki.git jspwiki
Change http to https if you are a developer intending to git push. You can check Getting started with Git at the ASFContent unavailable! (broken link)https://jspwiki-wiki.apache.org/images/out.png for further information. There is also a GitHub mirrorContent unavailable! (broken link)https://jspwiki-wiki.apache.org/images/out.png, so you can also fork and send your PRs from there.

Building JSPWiki#

Apache JSPWiki is a MavenContent unavailable! (broken link)https://jspwiki-wiki.apache.org/images/out.png-based project and builds using the same commands as other Maven projects. The JSPWiki team maintains a cheat sheetContent unavailable! (broken link)https://jspwiki-wiki.apache.org/images/out.png of common Maven tasks for this project. Current release is 2.10.2 and can be reached through the downloads page, with development going into 2.10.3.

Coding standards:#

  • Use the EclipseContent unavailable! (broken link)https://jspwiki-wiki.apache.org/images/out.png and CheckstyleContent unavailable! (broken link)https://jspwiki-wiki.apache.org/images/out.png formatters (both automatically incorporated when you run mvn eclipse:eclipse on the project.)
  • Remove trailing whitespace and whitespace on empty lines

Commits:#

  • All commits except those to the website or for releases should start with JSPWIKI-num: JIRA title. If committing a patch from a contributor the commit message should read JSPWIKI-num: JIRA title. Contributed by contributor's name.
  • Try not to break the current build by making sure that trunk still builds before committing.
  • Bump the version (in Release.java). Please see the versioning proposalContent unavailable! (broken link)https://jspwiki-wiki.apache.org/images/out.png on which version number follows which one.
  • Add a suitable ChangeLogContent unavailable! (broken link)https://jspwiki-wiki.apache.org/images/out.png entry describing your change(s).
  • When resolving the JIRA, be sure to set the fix version to the current next planned release version as this is used to create the release notes.