Note: if you just want to try out Isis then there's no need to built it first; just use our quickstart maven archetype
This is a quick guide explaining the prerequisites for developing. Most of the contributors in the community use Eclipse, but if you use some other IDE (IntelliJ, NetBeans etc) please feel free to update this page.
nb: This stuff should be in docbook (and the starobjects.org umbrella project has some stuff we can take-on, see: http://starobjects.sourceforge.net/m2-site/main/documentation/docbkx/html/developers-guide/developers-guide.html and http://starobjects.sourceforge.net/m2-site/main/documentation/docbkx/pdf/developers-guide.pdf)
Once you've got your development environment set up, move on to look at BuildProcess
For now, just a rough list:
Set environment variables:
Anonymous read-only access:
Committer read-write access:
Plugins (to build the code)
For Contributors
Templates (for all)
trunk/src/site/resources/ide/eclipse/templates
isis-templates.xml
jmock2-templates.xml
junit4-templates.xml
Templates (for contributors only)
trunk/src/site/resources/ide/eclipse/templates
Apache-code-style-formatting.xml
Apache-code-style-template.xml
Apache-Isis-code-style-cleanup.xml
NB: these are likely to evolve
trunk/src/site/resources/codequality
checkstyle.xml
pmd.xml
We have an IRC chatroom #apache-isis on freenode. You can use any IRC client you want. If you don't habitually use an IRC client, then you might want to try freenode's webchat client which you can run from in your web browser. See IrcWebChat for more info.