Page History
...
Developing With Git/GitHub
The DSpace codebase has migrated to GitHubis in GitHub:
- Backend/Java codebase: https://github.com/DSpace/DSpace
- DSpace 7 UI codebase: https://github.com/DSpace/dspace-angular
If you are new to Git or GitHub development, the following resources that may be of interest to you.
...
You are free to use whatever developer environment works for you. Here are some guides for setting up and using particular environments.
- IntelliJ IDEA
- IDE Integration - DSpace and IDEA (covers IDEA + maven + ant + tomcat).
- NetBeans
- Eclipse (Instructions are outdated: Most of our active developers/committers tend to use either IDEA or NetBeans.)
- IDE Integration - DSpace, Eclipse and Tomcat
- How to setup Eclipse, Tomcat, and DSpace for Development (Scott Phillips' blog)
- Creating and Applying Patches in Eclipse
- Docker Compose - DSpace - A great way to get started quickly with DSpace development! This spins up a local Virtual Machine (using Vagrant) and automatically installs DSpace & configures Git for you. It even (optionally) integrates with your favorite IDE, or you can develop using commanline tools.Docker scripts can be found in the source code
- Any source editor
...
- Luke - for work with Lucene indexes & queries, see Debug lucene query
- Eclipse ResourceBundleEditor - for work with i18n Internationalization in JSPUI, see I18nSupport#Eclipse_Resource_Bundle_Editor
Testing DSpace Github Pull Requests (PR)
Other Resources
Overview
Content Tools