As community contributions manager, I’m on a mission to make it easier for contributors to help us to build the best Identity platform in the world. A big part of that is helping contributors get a working development environment for the Open Identity Platform as quickly as possible.
Configuring development environments can be a pain. We all have different projects we work on, and having to change versions of maven, subversion etc is awkward and not fun, not to mention time consuming.
So, in order to reduce this pain to a minimum I have been working on some scripts to configure a fresh Ubuntu 14.04 LTS desktop VM to be a ForgeRock Development Environment that you can use to work with our Open Identity Platform code. It ensures the following are installed;
- Maven 3.0.5
- Subversion 1.6.17 (this one is a real pain manually)
- Vim 7.4
- Eclipse (Luna, Java edition, SR2, 64bit for Linux) with all the plugins required to interact with maven and subversion, i.e. m2eclipse & subclipse + plugins and adapters.
All the versions line up and the environment is configured so that you don’t get the annoying messages about JavaHL not being found!
I’ve used it myself to create a development environment running in an Ubuntu VM on my macbook pro. It works nicely and Ubuntu’s a much nicer os than OS X anyway [ducks to avoid flames]….
OK, I’m sold. How where is it and how do I use it?
I figured the best way to distribute this was via our ForgeRock Github pages, so that we can all improve the scripts over time, fork it to configure other IDE’s etc.
I look forward to your comments, improvements and contributions!