Contribute to the DSpace Development Fund

The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.

⛔ Requirements

Before to proceed with the development of DSpace, you need some software requirements: Installing DSpace#BackendRequirements (stop at the deploy feature, because we don't need to deploy anything (wink)).

🍃 SpringBoot

The SpringBoot feature will allow to execute the application right inside your IDE without the need to deploy it.

✍️ Configuration

To run DSpace with SpringBoot directly in your favorite IntelliJ IDE version, you just need to configure it as a standard Java Application.

  1. Configure standatd Java application configuration: (Run -> Edit Configurations)

  2. Add a new configuration ( + or Alt+Insert) of Application type.

    1. Check that the JDK selected is Java 17

    2. Check that the classpath (-cp) argument is set correctly with the server-boot project

    3. Check that the main class is org.dspace.app.ServerBootApplication
    4. Check that the working directory is set to the path where DSpace is installed (use the same value as dspace.dir).
    5. Check that you have correctly placed the dspace.dir (path of directory where dspace is installed) and logging.dir (logging configuration) environment variables:

      --dspace.dir={path-to-install-dir};--logging.config=file://{path-to-logging-file}

      By default, the logging configuration file is located at {path-to-install-dir}/config/log4j2.xml.


3. Congratulations !
Now you should have a running configuration that is using SpringBoot, just press on RUN !


  • No labels