Parent project of the portal modules
To compile, test and package the system, execute the following from the root of the repository:
$ mvn
To run the server without building the UI or packaging the API into a jar, issue the following from the root of the project:
mvn -pl '!dcc-portal-ui' compile && mvn -pl dcc-portal-server exec:java -Dexec.args="mvn exec:java -Dexec.args="--spring.profiles.active=test --spring.config.location=path/to/application.yml"
Technically the first part only has to be done when source files change.
From Eclipse or IntelliJ:
Property | Value |
---|---|
Main Class | org.icgc.dcc.portal.server.ServerMain |
VM Options | -Xmx6G |
Arguments | --spring.profiles.active=test --spring.config.location=/path/to/settings.yml |
Note: If Eclipse or IntelliJ are taking a long time to build before running, try excluding the dcc-portal-ui as a module.
Sub-system modules:
Change log for the user-facing system modules may be found here.