Development Tools
You will find here some development tools to be able to easier contribute to XWiki project. If you're an XWiki committer you can access some licenses for these tools.
Java
The core technologies/programming language on which XWiki is based.
Eclipse
- URL: http://www.eclipse.org
- Description: Very well known and powerful open source development platform mostly targeting Java development.
- OS: Windows / Mac OS X / Linux
IntelliJ IDEA
- URL: http://www.jetbrains.com/idea/
- Description: Another development platform. There is an Open Source community version, and for the XWiki developers we have an open source license for the Ultimate version.
- OS: Windows / Mac OS X / Linux
Atlassian JIRA issue tracker
The main issue tracking system used by all XWiki projects.
Online
Jira client
Git
The main version control system used for all XWiki projects sources.
GitHub
That's where sources are actually hosted, it offers some online tools and help on how to use git.
Git shell client
Maven
The main build system used by all XWiki projects.
M2Eclipse
IntelliJ Idea integrated maven
Maven shell client
Checkstyle
The system used by maven to automates the process of checking Java code for XWiki coding standard. Configuration file : checkstyle.xml.
XWiki Checkstyle maven plugin
- URL: CodeStyle
- Environment: Windows / Mac OS X / Linux
Eclipse-cs
- URL: http://eclipse-cs.sourceforge.net/
- Description: "With the Checkstyle Eclipse plug-in your code is constantly inspected for problems. Within the Eclipse workbench you are notified of problems via the Eclipse Problems View and source code annotations just as you would see with compiler errors or warnings."
- Environment: All Eclipse supported OS
Checkstyle official shell client
AspectJ
The tool used by XWiki mainly to keep deprecated methods/Class isolated from the "clean" code.
Ecipse AJDT plugin
Nexus
Used to perform cleanup of XWiki's remote repository (+ for staging and deployment in the future)