Tutorial: Set Up Your Own DSpace Development Environment
Submitted by on Mon, 2014-11-24 19:43
From Bram Luyten, @mire
With the DSpace 5 release coming up, we wanted to make it easier for aspiring developers to get up and running with DSpace development. In our experience, starting off on the right foot with a proven set of tools and practices can reduce someone’s learning curve and help in quickly getting to initial results. IDEA 13, the integrated development environment by IntelliJ can make a developer’s life a lot easier thanks to a truckload of features that are not included in your run-of-the-mill text editor.
This is why we have created the following video on how to set up a DSpace development environment using Tomcat, Ant and Maven in IDEA. While these parts of the DSpace infrastructure can be daunting to newcomers, IDEA makes them available at the click of a button. For the remaining actions that do require direct interventions on the command line interface, IDEA offers a built-in terminal.
A key advantage of a development environment like IDEA is the powerful suite of debugging features. Developers can add and remove breakpoints intuitively. These breakpoints automatically pause the execution of the DSpace application and allow a developer to study the state of the system at a particular point in the program’s execution. In other words, it offers a fast approach towards detection and resolution of problems.
@mire support for DSpace developers
We provide on demand support for DSpace developers, sysadmins and repository managers. Our 3 day on-site training program for developers covers DSpace customization with a focus on the XML User Interface. Contact us for more information about these services.